Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Miten tarkastan url:n toimivuuden?

makas [31.08.2005 18:47:50]

#

Miten tarkastan url:n tomivuuden jollain PHP-funktiolla?

Esim.
$Sivu = https://www.ohjelmointiputka.net

if ($sivu on olemassa)
{
echo 'On olemassa';
}
else
{
echo 'Ei ole olemassa';
}

folio [31.08.2005 19:57:55]

#

Socketeilla yhteys auki palvelimeen ja tutkit mitä headereita se lähettää takaisin.

<?php

$address = "ohjelmointiputka.net";

$socket = fsockopen($address, 80, $errno, $errstr, 30);

if ( ! $socket )
{
  echo "Ei yhteyttä: $errstr ($errno)<br />\n";
}
else
{
  fwrite($socket, "HEAD / HTTP/1.0\r\nHost: {$address}\r\n\r\n");
  $http_response = fgets($socket, 22);
  fclose($socket);

  echo $http_response;
}

?>

http-status koodeja:
http://appro.mit.jyu.fi/etaopiskelu/www/luennot/luento9/#TOC3

ja lisää infoa löytyy esim:
https://www.php.net/manual/fi/function.fsockopen.php
https://www.php.net/manual/fi/function.parse-url.php

makas [01.09.2005 16:24:18]

#

Kiitos :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta