Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2319 connectés 

  FORUM HardWare.fr
  Programmation

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°181613
Toto21
Posté le 24-07-2002 à 14:18:23  profilanswer
 

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. }

mood
Publicité
Posté le 24-07-2002 à 14:18:23  profilanswer
 

n°181841
Toto21
Posté le 24-07-2002 à 16:32:40  profilanswer
 

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

n°181853
Stligar
Posté le 24-07-2002 à 16:42:12  profilanswer
 

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) ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

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

 

Sujets relatifs
[PHP] Retourner ttes les positions d'une occurence?[ PHP ] - intercepter la fin du telechargement d'un fichier
Je cale en PHP : afficher un message d'erreur[PHP/MySQL] Retourner les valeurs ajoutées dans une table
Equivalent PHP de l'objet ASP Application + fonction flock()[PHP] Passage de paramètres ?
[PHP] Expressions régulières je comprend rien!!! ;-)[ PHP ] - parseur de mail
Remplacer une puce par une autre lors du survol d'un lien[PHP/MySQL] Supprimer les entrées en double?
Plus de sujets relatifs à : [PHP] Détécter un lien mort...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR