Parser un html et récuperer une valeur

Parser un html et récuperer une valeur - PHP - Programmation

Marsh Posté le 22-02-2007 à 21:50:15    

Salut! Je fais appel à vous, donc je suis entrain de me lancer dans la création d'un petit moteur et j'aurais besoin d'un parser html
qui retire les informations suivantes:
 
dans le code source d'un site il y a une info entre commentaire
<!-- title: le titre de cette page -->
<!-- desc: description de la page -->
 
affichera sur le parseur :  
Titre = le titre de cette page
Desc = description de la page
 
 
Comment faire :/
 
Merci à vous !!!

Reply

Marsh Posté le 22-02-2007 à 21:50:15   

Reply

Marsh Posté le 22-02-2007 à 21:57:00    

j'imagine que celà est possible via preg_match_all mais après :/

Reply

Marsh Posté le 22-02-2007 à 22:14:10    

Code :
  1. <?php
  2. $data = file_get_contents("http://www.google.fr" );
  3.  
  4. $patimg = "/src=['']?([^'']?.*(png|jpg|gif))['']?/i";
  5. $disimg = preg_match_all($patimg, $data, $images);
  6.  
  7. $pattbl = "/table?/i";
  8. $distbl = preg_match_all($pattbl, $data, $tables);
  9.  
  10. $patmxt = "/mxtrem/i";
  11. $dismxt = preg_match_all($patmxt, $data, $mxtrem);
  12.  
  13. echo "Nombre d'images:&nbsp;".$disimg."<br>";
  14. echo "&nbsp;&nbsp;&nbsp;==>&nbsp;".$images[0][0]."<p></p>";
  15. echo "Nombre de tables:&nbsp;".$distbl."<br>";
  16. echo "&nbsp;&nbsp;&nbsp;==>&nbsp;".$tables."<p></p>";
  17. echo "Références à Mxtrem:&nbsp;".$dismxt."<br>";
  18. echo "&nbsp;&nbsp;&nbsp;==>&nbsp;".$mxtrem."<p></p>";
  19.  
  20. ?>


 
A l'arrache...
 
edit : je suis un bouley :D


Message édité par Mxtrem le 22-02-2007 à 22:15:54
Reply

Marsh Posté le 22-02-2007 à 22:47:03    

Je vois difficilement le rapport entre ton premier post et le code que tu balances. [:figti]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 22-02-2007 à 23:10:44    

moi je le vois, cay bon je me suis demerdé :)

Reply

Sujets relatifs:

Leave a Replay

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