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';
}
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/
ja lisää infoa löytyy esim:
https://www.php.net/manual/fi/function.
https://www.php.net/manual/fi/function.parse-url.php
Kiitos :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.