récuperer un texte sur un site

récuperer un texte sur un site - PHP - Programmation

Marsh Posté le 05-04-2006 à 09:36:54    

Salut,
 
Je souhaite récuperer mes infos sur mon compte WoW sur le forum officiel.
 
Voila le code :
 

Code :
  1. <?php
  2. $url = file_get_contents('http://forums-fr.wow-europe.com/thread.aspx?ForumName=wow-rogue-fr&ThreadID=57838');
  3. $preg = preg_match_all("`\t\t\t\t<table><tr><td><span>\n\t\t\t\t<b style = \"color:#FFAC04;\">(.+)</b>\n\t\t\t\t</span></td><td><a href = \"thread-search.aspx?ForumName=wow-rogue-fr&Author=Trasher&Cluster=Wow\"><img src = \"/images-new/icons/search.gif\" width = \"17\" height = \"21\" border = \"0\" alt = \"Voir tous les messages de cet utilisateur\"></a></td></tr></table>\n\t\t\t\t<small>\n\t\t\t\t<img src=\"/images-new/pixel.gif\" width=1 height=1><br>\n\t\t\t\tTroll Voleur niveau 30\n\t\t\t\t<br>\n\n\t\t\t\t<table cellspacing = \"0\" cellpadding = \"0\" border = \"0\">\n\n\t\t\t\t<tr>\n\t\t\t\t\t<td><img src=\"/images-new/pixel.gif\" width=1 height=10></td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td align = \"right\"><small><b>Guilde&nbsp;:&nbsp;</b></small></td><td valign = \"bottom\"><small>of Sargeras</small></td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td align = \"right\"><small><b>Royaume&nbsp;:&nbsp;</b></small></td><td valign = \"bottom\"><small>Sargeras</small></td>\n\t\t\t\t</tr>\n\t\t\t\t</table>`", $url, $s);
  4. }
  5. echo '<pre>';
  6. print_r($preg);
  7. echo '</pre>';
  8. ?>


 
Mais sa ne marche pas :(


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
Reply

Marsh Posté le 05-04-2006 à 09:36:54   

Reply

Marsh Posté le 05-04-2006 à 10:35:52    

> Mais sa ne marche pas :(
 
pas étonnant avec une ereg aussi longue... pour la débugger, coupe-la en petits morceaux, testes ces morceaux séparément, et reconstruit là petit à petit. Ya pas d autre moyen.

Reply

Marsh Posté le 05-04-2006 à 15:12:31    

Clair, mais déjà c'est quoi cette accolade en l5 ?
De plus l'affichage doit se faire sur ta variable $s, preg_match_all ne renvoit juste un booléen.


Message édité par Sebastien le 05-04-2006 à 15:14:24
Reply

Marsh Posté le 05-04-2006 à 22:49:15    

oué mais je vais prendre un autre truc sa ira mieu :)
merci


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
Reply

Marsh Posté le 06-04-2006 à 12:15:25    

en faite je veux récuperer toutes mes infos ici :
 
http://www.wowdbu.com/5,72762.html
 
mais j'essay juste avec le serveur ou je suis et sa ne marche pas :(
 

Code :
  1. <?php
  2. $url = file_get_contents('http://www.wowdbu.com/5,72762.html');
  3. preg_match("`<TD width='*' class='detcenter'>(.+)</TD>`", $url, $s);
  4. echo '<pre>';
  5. print_r($s);
  6. echo '</pre>';
  7. ?>


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, 1810, Taverne « Chez Bonaparte »
Reply

Sujets relatifs:

Leave a Replay

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