Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    [PHP] Verificare esistenza url!

    C'è un modo di verificare se esiste un url??
    Per esempio io http://www.html.it/ciaociao.htm
    Posso verificare se esiste o meno??
    Perchè dovrei controllare se esiste una pagina (cioè se non da impossibile trovare la pagina!) e se da errore reindirizzare!

    Grazie bye
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  2. #2
    Potresti provare a fare una fopen() della pagina desiderata e controllare cosa ti viene restituito...

    oppure simulare una richiesta http e verificare cosa ti risponde il server...

  3. #3
    Non ho la minima idea di come si faccia...provo..! ^^
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  4. #4
    Codice PHP:
    <?
    // $host = 'www.google.it'; // connessione ok
    $host 'www.dsfsdf.it'// ritorna errore
    $port '80';
    $timeout='60';
    $protocol 'HTTP/1.0';
    $sk fsockopen($host$port$errnum$errstr$timeout);
    if(!
    is_resource($sk))
    {
        exit(
    'Connessione fallita! Codice errore: '.$errnum.' ('.$errstr.')');
    }
    else echo
    'Connessione OK!';
    ?>
    comunque vedi articolo http://freephp.html.it/articoli/view_articolo.asp?id=76
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  5. #5
    ma col codice chemi hai dato tu mi da errore anche con google!
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  6. #6
    Originariamente inviato da Sora88
    ma col codice chemi hai dato tu mi da errore anche con google!
    C6? Sei connesso/a? (ad internet)
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  7. #7
    Al momento no..ma non so come mai lo sctipt non va! ^^

    Sono un maschio! ^_^
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  8. #8
    Utente di HTML.it L'avatar di pixer
    Registrato dal
    Oct 2000
    Messaggi
    614
    per usare le socket php deve avere i permessi adatti e naturalmente essere connesso ad internet.
    MySQL Worker - The OpenSource Multiplatform MySQL database Administrator (C++ powered)
    .:[ It resumes the development !! ]:.


  9. #9
    Cioè io ho provato con file_exist... ma non va... potrei porvare a prendere il return di fopen con mode r e se da return true aprire la pagina altrimenti no. pero non ho la minima idea di come si prenda
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  10. #10
    Utente di HTML.it L'avatar di PaoDJ
    Registrato dal
    Oct 2001
    Messaggi
    273
    Dal codice di PHP-Stats:

    codice:
    function checkfile($url) {
    $url=chop($url);
    $url=str_replace(" ","%20",$url);
    $check=@fopen($url,"r");
    if($check==false){
      //Non Esiste
    }else{
      //Esiste
    }

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.