A voir également:
- PHP -> détecter des liens morts
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Créer un lien pour partager des photos - Guide
- Easy php - Télécharger - Divers Web & Internet
- Détecter clé usb - Guide
- Php natif - Forum PHP
3 réponses
Pour être vraiment efficace dans la détection d'un lien mort, il faut vérifier également si on n'est pas dans le cas d'une erreur 404 (page non trouvée). Voici une petite fonction que j'ai écrite pour détecter un lien mort et qui vérifie le header HTTP de la page :
function checkDeadLink ($url) {
$a = @get_headers($url);
if ($a) {
//*** On a retour : on test le header HTTP
if (strstr($a[0],'404'))
return FALSE; // Erreur 404
else
return TRUE; // OK
}
else
return FALSE; // Erreur accès au site
}
function checkDeadLink ($url) {
$a = @get_headers($url);
if ($a) {
//*** On a retour : on test le header HTTP
if (strstr($a[0],'404'))
return FALSE; // Erreur 404
else
return TRUE; // OK
}
else
return FALSE; // Erreur accès au site
}
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
29 avril 2002 à 10:50
29 avril 2002 à 10:50
Effectue un tes
$fh = &fopen($link, "r") or die("Could not open $link");
Ceci permet de savoir si on peut sourcer le lien....
Allways close to Open Source...
Johan Daine
$fh = &fopen($link, "r") or die("Could not open $link");
Ceci permet de savoir si on peut sourcer le lien....
Allways close to Open Source...
Johan Daine
Hello, tu peux vérifier les liens morts avec http://evalseo.com ca te donne une liste de toutes les pages qui posent problème et tous les liens qui pointent vers ces pages. Très commode et gratuit.