Salve a tutti,
sto tentando di modificare questo script:
Codice PHP:
<?php
// Very simple link checking
// http://www.bloodys.com/
// email: info@bloodys.com
// If you use this script, please put a link back to http://www.bloodys.com/
$link = $_GET['file'];
echo "Checking: $link<br><br>\n"; flush();
$fp = fopen($link, "r");
if (!$fp) { echo "The link is dead!"; }
else { fclose($fp); echo "The link is working!"; }
?>
In modo tale da farlo funzionare anche su AlterVista. Dal momento che con curl non sono molto amico ho provato, leggendo la guida su php.net, ad utilizzare fsockopen() ma non funziona, il messaggio è sempre lo stesso.
Codice PHP:
<?php
$url = $_GET['url'];
$fp = fsockopen ("$url", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
/* fputs ($fp, "GET / HTTP/1.0\r\nHost: $url\r\n\r\n");
while (!feof($fp)) {
echo fgets ($fp,128);
}
fclose ($fp); */
$link = $fp;
echo "Checking: $link<br><br>\n"; flush();
$fpo = fopen($link, "r");
if (!$fpo) {
echo "NO";
}else{
fclose($fpo); echo "OK";
}
}
?>
Mi potete dire dove sbaglio?