Programmazione
Asp
Asp.NET
Java
Javascript
Php
Oracle

Svaghi
Ascolta Radio
Faccine
Libri
Links

Varie
Cerca nel sito...
Segnalazioni
Scrivimi


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>";
}
?>