Non so se può tornare utile a qualcuno, ma grazie al suggerimento di NTD (che ringrazio pubblicamente) ho trovato un bel po' di documentazione su PEAR.
Sono quindi riuscito a completare la funzione che mi permette di sapere se un URL, una volta validato come sintassi, esiste o meno.
Riporto entrambe le funzioni, sperando possano essere utili a qualcuno.
Codice PHP:
function exists_url_php4($str){
/* SOLO PER PHP4*/
$urlinfo = parse_url($str);
$port = isset($urlinfo['port']) ? $urlinfo['port'] : 80;
$fp = @fsockopen ($urlinfo['host'], $port, $errno, $errstr, 100);
if (!$fp) {
return FALSE;
} else {
return TRUE;
}
fclose ($fp);
}
function exists_url_php5($str){
/* SOLO PER PHP5*/
$headers_link = get_headers($str);
if ($headers_link[0] == "HTTP/1.1 200 OK") {
return TRUE;
} else {
return FALSE;
}
}