Visualizzazione dei risultati da 1 a 4 su 4

Discussione: intercettare error 404

  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    intercettare error 404

    Ciao,

    come faccio a capire che una pagina (di un sito esterno) restituisce un errore 404 page not found? Esiste un modo per interecettare la segnalazione dell'errore?

    es:

    http://www.stragulp.com/paheudhueded.php

    la pagina non esiste, come lo capisco con php senza, magari, verificare che nel testo ci sia la stringa "error 404". Ho sentito parlare di socket...
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie per la risposta.

    Ma cosa devo cercare con esattezza?
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Se hai l'estensione curl abilitata prova con questa, l'ho controllata velocemente e mi sembra sia ok:

    Codice PHP:
    <?
    function url_exists($strURL) {
        
    $resURL curl_init();
        
    curl_setopt($resURLCURLOPT_URL$strURL);
        
    curl_setopt($resURLCURLOPT_BINARYTRANSFER1);
        
    curl_setopt($resURLCURLOPT_HEADERFUNCTION'curlHeaderCallback');
        
    curl_setopt($resURLCURLOPT_FAILONERROR1);

        
    curl_exec ($resURL);

        
    $intReturnCode curl_getinfo($resURLCURLINFO_HTTP_CODE);
        
    curl_close ($resURL);

        if (
    $intReturnCode != 200 && $intReturnCode != 302 && $intReturnCode != 304) {
           return 
    false;
        }Else{
            return 
    true ;
        }
    }

    //Usage Example :
    If(url_exists("http://www.html.it/")) {
        Echo
    "URL Exists";
    }Else{
        Echo
    "URL doesnot exist";
    }
    ?>



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.