Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Reiuky
    Registrato dal
    Jul 2008
    Messaggi
    371

    Sapere se un link è raggiungibile

    Ciao a tutti.

    Mi è stato chiesto di creare un programma che cerchi di raggiungere un certo link e, se questo non è raggiungibile, fare una certa serie di azioni.

    Ovviamente tale programma diventerà batch.

    Ora, catturando l'errore di fsockopen so se il server è raggiungibile o meno.

    Però non riesco a trovare nessun metodo che mi restituisca un errore se la pagina non è raggiungibile.

    Idee o suggerimenti?

    Grazie in anticipo
    A volte penso che, nel darci l'intelletto, la natura sia stata più sadica che generosa.

  2. #2
    Se fsockopen() fallisce, l'host probabilmente non è raggiungibile.
    Se il server remoto restituisce un errore tipo 404, 500, etc., la pagina "non è raggiungibile"

  3. #3
    Utente di HTML.it L'avatar di Reiuky
    Registrato dal
    Jul 2008
    Messaggi
    371
    Originariamente inviato da filippo.toso
    Se fsockopen() fallisce, l'host probabilmente non è raggiungibile.
    Se il server remoto restituisce un errore tipo 404, 500, etc., la pagina "non è raggiungibile"
    Ho provato con questo codice

    $server = "isolaincantata.ilbello.com/";

    $fp = fsockopen ($server, 80, $errno, $errstr, 30);

    if (!$fp)
    {
    echo "Errore: ".$errstr." (".$errno.")
    \n";
    }
    else
    {
    echo "Connesso: ".$errstr." (".$errno.")
    \n";

    fclose ($fp);
    }
    E ottengo questo risultato


    Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/html/Entra/Controllo/controllo.php on line 7

    Warning: fsockopen() [function.fsockopen]: unable to connect to isolaincantata.ilbello.com/:80 (Unknown error) in /var/www/html/Entra/Controllo/controllo.php on line 7
    Errore: (-1076764588)

    Il sito linkato

    http://isolaincantata.ilbello.com/

    è raggiungibile. [non clikkateci per favore... è un altro progetto su cui sto lavorando, ma è impiccato a metà strada!!!!!]


    Ovviamente scrivendo solo il nome del server riesco a raggiungerlo. Ma a me servono indirizzi tipo questo
    A volte penso che, nel darci l'intelletto, la natura sia stata più sadica che generosa.

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Reiuky
    Registrato dal
    Jul 2008
    Messaggi
    371
    Giusto...

    Grazie ^__________________^
    A volte penso che, nel darci l'intelletto, la natura sia stata più sadica che generosa.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.