|
Verificare una URL Questo script che viene proposto permette di visualizzare in una pagina solo i link che ancora esistono (e sono funzionanti) e non mostrare invece quelli che non sono più raggiungibili.
Il codice è molto semplice e facile da analizzare. La funzione fsockopen() prova effettivamente a connettersi ad un socket del sito in questione. Il primo parametro nella lista degli argomenti "generale.altervista.org" sarebbe l'URL del sito che volete verificare. È importante che non mettiate http:// all'inizio dell'URL perché lo script non funzionerebbe. Il secondo parametro, 80, sarebbe la porta a cui volete connettervi e andrebbe lasciato così com'è. I successivi due parametri sono errori PHP standard e l'ultimo parametro è la quantità di tempo in secondi da aspettare prima di considerare che la richiesta è andata in timeout. Le successive linee di codice verificano se la connessione è avvenuta o meno mostrando il link in caso positivo.
<?
$up = fsockopen("generale.altervista.org", 80, &$errno, &$errstr, 30);
if($up){
echo "<a href="http://generale.altervista.org">il Generale - programming zone</a>";
}
?> |
|