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

  FORUM HardWare.fr
  Programmation
  PHP

  Tester une adresse

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tester une adresse

n°2075685
cetplus
Wazard dans l'ombre
Posté le 13-05-2011 à 09:42:35  profilanswer
 

Bonjour à tous.
Je vais aller droit au but, voici mon code source :

Code :
  1. <?php
  2. //Analyse
  3. $link = $_GET['url'];
  4. $F=@fopen($link,"r" );
  5. if ($F == true){
  6. echo "true";
  7. } else {
  8. echo "false";
  9. }
  10. ?>


 
Il permet de tester une URL, sauf quand on se retrouve devant un gestionnaire d'erreur, comme ici : http://www.megaupload.com/?d=LILYR8XS
Quel code source dois-je utiliser pour éviter ce genre d'erreur ?
Merci d'avance.

mood
Publicité
Posté le 13-05-2011 à 09:42:35  profilanswer
 

n°2075696
cetplus
Wazard dans l'ombre
Posté le 13-05-2011 à 10:02:08  profilanswer
 

Finalement, j'ai trouvé.
Mais, par contre comment peut-on récupérer le titre de la page cible ?
Merci d'avance.

n°2075734
esox_ch
Posté le 13-05-2011 à 11:26:01  profilanswer
 

Il te faut interpréter l'HTML en cherchant la base <title>...</title>
Tu peux le faire facilement avec preg_match


Message édité par esox_ch le 13-05-2011 à 11:26:10

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2075887
cetplus
Wazard dans l'ombre
Posté le 14-05-2011 à 00:20:02  profilanswer
 

Super merci !
J'ai trouvé les codes sources qu'il me fallait :
http://www.siteduzero.com/tutoriel [...] e-1-2.html
http://www.ilu.be/wiki/Lire_une_pa [...] de_son_URL
 
Je vous mettrez la source complète ; pour un prochain débutant ^^.

n°2075910
cetplus
Wazard dans l'ombre
Posté le 14-05-2011 à 13:53:58  profilanswer
 

Re.
Voici mon code source :

Code :
  1. <?php
  2. $url = "http://www.google.fr/";
  3. $http_page = file_get_contents($url);
  4. //$http_page_ = htmlspecialchars($http_page);
  5. if (preg_match("#<title>google</title>#i", $http_page))
  6. {
  7.     echo '<b>VRAI</b>';
  8. }
  9. else
  10. {
  11.     echo '<b>FAUX</b>';
  12. }
  13. ?>
 

Par contre, lorsque j'essaye de rechercher par exemple sur facebook, un message d'erreur dit :
<< Vous utilisez un navigateur web incompatible. >>
Comment y remédier ?
Merci d'avance.

 

EDIT :
Hé bien je m'auto-répond : ^^

Code :
  1. <?php
  2. ini_set('user_agent', 'mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1)');
  3. $url = "http://www.facebook.com/people/-----NOM-------/104831856684517";
  4. $http_page = file_get_contents($url);
  5. $http_page_ = htmlspecialchars($http_page);
  6. echo $http_page;
  7. ?>
 

Ça fait une base parfaite pour un proxy digne de son nom !


Message édité par cetplus le 14-05-2011 à 14:02:34

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

  Tester une adresse

 

Sujets relatifs
Les triggers: tester si les insertions n'ont pas dépassé une limiteBatch a éxecuter suivant l'adresse ip de la machine ?
bon de commande a envoyer vers mon adresse mail[PHP]Envoyer une fichier à un utilisateur sans lui donner l'adresse
Regex pour tester une adresse MAC[PHP] tester une adresse e-mail
Tester divisibilité d'une adresse mémoire[PHP] Tester si IP (ou adresse) est valide??
tester existence adresse IP 
Plus de sujets relatifs à : Tester une adresse


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