Détection de site inexistant ou d'erreur 404 en PHP

Discussion dans 'Administration d'un site Web' créé par anguenot.com, 30 Novembre 2003.

  1. anguenot.com
    anguenot.com WRInaute impliqué
    Inscrit:
    14 Mai 2003
    Messages:
    776
    J'aime reçus:
    36
    Bonjour,
    Pour la gestion d'un annuaire, je souhaite développer un script qui "scrute" les URLs présentes dans l'annuaire, et détecte les sites qui ont disparus.

    Par quelle fonction ou variable PHP puis-je obtenir ce status :?:
     
  2. Americas
    Americas WRInaute accro
    Inscrit:
    24 Septembre 2003
    Messages:
    2 574
    J'aime reçus:
    0
    L'annuaire de Netref vérifie les liens... tu peux le telecharger pour voir comment est fait le script :wink:
     
  3. anguenot.com
    anguenot.com WRInaute impliqué
    Inscrit:
    14 Mai 2003
    Messages:
    776
    J'aime reçus:
    36
    C'est de l'humour :?:
     
  4. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    20 825
    J'aime reçus:
    833
  5. anguenot.com
    anguenot.com WRInaute impliqué
    Inscrit:
    14 Mai 2003
    Messages:
    776
    J'aime reçus:
    36
    Mais oui, évidemment, fopen:
    Code:
    <?php
    if (@fclose(@fopen("http://www.le-site-a-tester.com/", "r"))) { 
         print("L'URL existe."); 
    } else { 
         print("L'URL n'existe pas."); 
    } 
    ?>
    Je ne pensais pas que c'était en mesure de détecter une erreur 404. Vérification faite, ça marche.

    Merci :idea:
     
  6. Americas
    Americas WRInaute accro
    Inscrit:
    24 Septembre 2003
    Messages:
    2 574
    J'aime reçus:
    0
    pourquoi ? :roll:
     
  7. Kmacleod
    Kmacleod WRInaute passionné
    Inscrit:
    28 Novembre 2002
    Messages:
    2 456
    J'aime reçus:
    0
    En complément :
    plutôt que print("L'URL n'existe pas.");
    faire un mail à soi même et mettre ce bout de code dans le lien cliqué par un internaute et à une certaine fréquence (de visite, de temps)
    Si j'ai le temps ...je l'écris :wink:
     
  8. anguenot.com
    anguenot.com WRInaute impliqué
    Inscrit:
    14 Mai 2003
    Messages:
    776
    J'aime reçus:
    36
    Qu'entends-tu par là?
     
  9. Kmacleod
    Kmacleod WRInaute passionné
    Inscrit:
    28 Novembre 2002
    Messages:
    2 456
    J'aime reçus:
    0
    L'idée de faire verifier l'existance d'un site lorsque l'utilisateur clique sur le lien avec mail automatique si erreur 404 est louable.
    Mais inutile de faire le test à chaque clic, il faudrait trouver une bonne frequence entre les sites peu visités ( genre 1 fois par trimestre) et ceux visités plusieurs fois par semaine.
    Donc faire une vérification automatique tous les 50 clics ou tous les 3 mois.
     
  10. anguenot.com
    anguenot.com WRInaute impliqué
    Inscrit:
    14 Mai 2003
    Messages:
    776
    J'aime reçus:
    36
    Capito! l'idée est bonne en effet :idea:
     
  11. iconso
    iconso WRInaute occasionnel
    Inscrit:
    8 Avril 2003
    Messages:
    355
    J'aime reçus:
    0
    Si tu ne veux pas écrire le code toi meme, tu trouveras peut etre ton bonheur sur http://www.hotscripts.com/PHP/Scripts_a ... index.html

    Edit : Et si tu veux développer le code toi meme tu trouveras de toute facon les bonnes fonctions dans leurs scripts j'imagine. Certains sont freeware.

    Fred
     
  12. pinoc
    pinoc WRInaute discret
    Inscrit:
    10 Avril 2003
    Messages:
    75
    J'aime reçus:
    0
    Ca ne marche pas s'il y a un errordocument dans le htaccess du site qui contient la 404 !

    Exemple : http://www.yahoo.fr/fdsdfsdfsdfsdfsdf/dsffds.htm :-(
    Ca renvoie que la page existe...
     
  13. fredsoft
    fredsoft WRInaute discret
    Inscrit:
    26 Janvier 2003
    Messages:
    218
    J'aime reçus:
    0
    il faut tou simplement faire du socket en php et chercher la chaine 404 dans le code renvoyé par apache...
     
Chargement...
Similar Threads - Détection inexistant erreur Forum Date
Email de détection de non conformités AdSense AdSense 3 Février 2020
Détection tablette marche pas Développement d'un site Web ou d'une appli mobile 1 Juillet 2019
Détection Google de réseau de sites avec un même compte Search Console Netlinking, backlinks, liens et redirections 16 Novembre 2018
Détection des vidéos en doublon sur YouTube [brevet Google] YouTube, Google Images et Google Maps 11 Janvier 2017
Détection des mobiles, pour AMP Google : l'entreprise, les sites web, les services 12 Décembre 2016
SEO : détection des pages trop profondes avec myrankingmetrics Débuter en référencement 20 Avril 2016
Site multirégional et multilingue : Détection et stratégie Référencement international (langues, pays) 18 Janvier 2015
Détection de la pénalité suroptimisation Problèmes de référencement spécifiques à vos sites 5 Septembre 2014
Détection flash chez le client Développement d'un site Web ou d'une appli mobile 26 Juin 2014
Site multilanguage detection par Localisation ou par Langue? Référencement international (langues, pays) 8 Juin 2014
Plus de détection dans Google Analytics Google Analytics 3 Mai 2014
Outils de detection de mauvais liens Référencement Google 24 Février 2014
Détection automatique du contenu illicite/soumis aux droits d'auteur Droit du web (juridique, fiscalité...) 7 Février 2014
Détection automatique de la langue et référencement Débuter en référencement 18 Septembre 2013
Problème et mauvaise détection automatique de recherche Google Problèmes de référencement spécifiques à vos sites 9 Juillet 2013
Détection de lien factice Netlinking, backlinks, liens et redirections 23 Avril 2013
Detection ip et redirection sur url URL Rewriting et .htaccess 3 Novembre 2012
Detection pc, tablette ou smartphone ? Développement d'un site Web ou d'une appli mobile 17 Octobre 2012
Détection de mobile pour site Développement d'un site Web ou d'une appli mobile 5 Septembre 2012
Que pensez-vous de cette détection des bots ? Développement d'un site Web ou d'une appli mobile 1 Juillet 2012