Esiste qualche funzione che mi riveli in automatico se un link interno od esterno al mio domino non è funzionante??
Esiste qualche funzione che mi riveli in automatico se un link interno od esterno al mio domino non è funzionante??
Codice PHP:
function checklink($url)
{
$vurl = parse_url($url);
$fp = @fsockopen($vurl['host'], 80, $errno, $errstr, 15);
$out = ($fp) ? TRUE : FALSE;
return $out;
}
Ciao.
Che io sappia no.
Per i blog esistono i permalink.
L'unica cosa è fare segnalare la cosa
all'utente.
Ad ogni modo questo argomento meriterrebbe una bella PILLOLA
PS.
Come non detto !!!!!!!!!!!
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Ciao.
Però la function cosi funziona solo
con il dominio.
La cambierei in questo modo:
Codice PHP:
<?php
function checklink($url)
{
//$vurl = parse_url($url);
$fp = @fsockopen($url, 80, $errno, $errstr, 5);
$out = ($fp) ? TRUE : FALSE;
return $out;
}
var_dump( checklink("http://www.blogial.net/pippo/pippo.php"));
?>i
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
L'utilizzo di fsockopen in quel modo è fuori luogo. Questa funzione serve ad aprire un socket con il server di destinazione su una determinata porta e in questo caso verifica semplicemente se a quell'indirizzo (ip) su quella determinata porta c'è un server web in ascolto.
Per verificare se una pagina sia esistente o meno invece bisognerebbe aprire un socket sulla porta 80, fare una richiesta http per la pagina desiderata (una richiesta HEAD basta e avanza) ed interpretare la risposta data dal server.
Ti ringrazio for the enlightmentPer verificare se una pagina sia esistente o meno invece bisognerebbe aprire un socket sulla porta 80, fare una richiesta http per la pagina desiderata (una richiesta HEAD basta e avanza) ed interpretare la risposta data dal server.![]()
però mi sto chiedendo a livello di codice
come si implementa.
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Grazie a tutti per l'aiuto, però se inserisco una pagina inesistente nello script sopra citato ottengo sempre TRUE.. perchè??
Mah
questa a me ritorna false.Codice PHP:
<?php
function checklink($url)
{
//$vurl = parse_url($url);
$fp = @fsockopen($url, 80, $errno, $errstr, 5);
$out = ($fp) ? TRUE : FALSE;
return $out;
}
var_dump( checklink("http://www.blogial.net/pippo/pippo.php"));
?>
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it