[PHP] Détécter un lien mort...

Détécter un lien mort... [PHP] - Programmation

Marsh Posté le 24-07-2002 à 14:18:23    

Salut à tous!
Suite à un de mes posts dans lequel j'avais besoin d'infos pour récupérer dans un variable le code généré par l'appel à une page, j'ai une autre question...
Comment est-ce que je peux faire pour détecter que cette page n'existe pas???
arce qu'actuellement, ça me renvoie qd même du code avec erreur 404...
Voilà le code du script actuel:

Code :
  1. $fp = fsockopen(localhost, 80, &$errno, &$errstr, 30);
  2. if($fp)
  3. {
  4. fputs($fp,"GET $fichier HTTP/1.0\n\n" );
  5. global $contenu;
  6. while(!feof($fp))
  7.   {
  8.  $contenu .= fgets($fp,128);
  9.  }
  10. fclose($fp);
  11. }
  12. else
  13. {
  14. echo "Impossible de joindre le site !";
  15.  exit;
  16. }

Reply

Marsh Posté le 24-07-2002 à 14:18:23   

Reply

Marsh Posté le 24-07-2002 à 16:32:40    

ou alors connaissez-vous une fonction qui permettrait de savoir si une url existe ou non...?

Reply

Marsh Posté le 24-07-2002 à 16:42:12    

bon la flemme d'expliquer dc v'la tout le code :)

Code :
  1. function checkurl($url)
  2. {
  3.              urlencode($url);
  4.        
  5.          $file = @fopen("$url", "r" );
  6.          if (!$file)
  7.             $file = @fopen("$url/","r" );
  8.         if ( $file ) {@fclose($file);
  9.             return true;}
  10.        
  11.         else return false;
  12.        
  13. }


 
C'est p'tre pas ce qui a de mieux car avec certains site ça marche pas (jamais compris pq) ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed