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

 


Dernière réponse
Sujet : [PHP] Détécter un lien mort...
Stligar 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) ...


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Stligar 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) ...

Toto21 ou alors connaissez-vous une fonction qui permettrait de savoir si une url existe ou non...?
Toto21 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. }


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)