Détection de site inexistant ou d'erreur 404 en PHP
13 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

anguenot.com - WRInaute passionné

- Messages: 909
- Inscription: Mer Mai 14, 2003 21:35
Détection de site inexistant ou d'erreur 404 en PHP
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
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
-

anguenot.com - WRInaute passionné

- Messages: 909
- Inscription: Mer Mai 14, 2003 21:35
Mais oui, évidemment, fopen:
Je ne pensais pas que c'était en mesure de détecter une erreur 404. Vérification faite, ça marche.
Merci
- Code: Tout sélectionner
<?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
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
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
-

anguenot.com - WRInaute passionné

- Messages: 909
- Inscription: Mer Mai 14, 2003 21:35
et à une certaine fréquence (de visite, de temps)
Qu'entends-tu par là?
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.
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.
-

anguenot.com - WRInaute passionné

- Messages: 909
- Inscription: Mer Mai 14, 2003 21:35
Capito! l'idée est bonne en effet 
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
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
anguenot.com a écrit:Mais oui, évidemment, fopen:
- Code: Tout sélectionner
<?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:
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 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Article sur le fichier .htaccess
- Votre site doit toujours être accessible rapidement : conseil n°7 en référencement
- Un moyen très simple et gratuit d'obtenir des backlinks
- Sortie officielle de GoogleStats v2.0 !
- Optimiser ses codes HTTP pour le référencement
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Sortie de GoogleStats v2.01
- Brevet de Google sur le contenu dupliqué
- Présentation de l'indexation Google - Googlebot, le robot de Google
- Gérer l'entête HTTP en PHP
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum