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

  FORUM HardWare.fr
  Programmation

  [PHP] Parser une page html

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Parser une page html

n°115911
minooye
Posté le 21-03-2002 à 20:43:12  profilanswer
 

J'aimerai récupérer des données sur une page HTML distante en la parsant mais là je suis in the brouillard...
SI quelqu'un avait un bout de code pour m'aider siouplé ;)

mood
Publicité
Posté le 21-03-2002 à 20:43:12  profilanswer
 

n°115921
THE REAL S​MILEY
The Real Résistance!
Posté le 21-03-2002 à 20:55:46  profilanswer
 

minooye a écrit a écrit :

J'aimerai récupérer des données sur une page HTML distante en la parsant mais là je suis in the brouillard...
SI quelqu'un avait un bout de code pour m'aider siouplé ;)  




$news_a=file("http://www.lesite.com/tapage.html" );
for ($cpt_i=0; $cpt_i<count($news_a); $cpt_i++)
 {
 print $news_a[$cpt_i];
 }
 
 :jap: j'utilise ce code pour afficher des news sur le site www.antibillou.com.
ces news sont stockées sur un serveur distant


---------------
༼ つ ◕_◕ ༽つ
n°115923
minooye
Posté le 21-03-2002 à 21:04:27  profilanswer
 

Thx, c'est u début :D
Maintenant je veux juste récupérer quelques infos dans ma page...
Je v voir si je trouve un tuto mais c po gagné  :cry:

n°115937
z0rglub
Posté le 21-03-2002 à 21:28:27  profilanswer
 

Code :
  1. <?php
  2. function get_CodeHTML($URL)
  3. {
  4.  $file=fopen($URL,"r" );
  5.  if(!$file)
  6.  {
  7.   echo "<p>Impossible d'ouvrir le fichier</p>.\n";
  8.   exit;
  9.  }
  10.  while(!feof($file))
  11.  {
  12.   $line .= fgets($file,1024);
  13.  }
  14.  fclose($file);
  15.  // nettoyage du code
  16.  // 1. retirer les balise HTML
  17.  $line = strip_tags($line);
  18.  // 2.supprimer les retour à la ligne
  19.  $line = str_replace("\n","",$line);
  20.  return $line;
  21. }
  22. function getStringBetween ($chaine,$debut,$fin)
  23. {
  24.  preg_match("/".$debut.".*".$fin."/U", $chaine, $retour);
  25.  $mot = $retour[0];
  26.  $mot = ereg_replace ($debut,"",$mot);
  27.  $mot = ereg_replace ($fin,"",$mot);
  28.  return $mot;
  29. }
  30. $URL = "http://setiathome.ssl.berkeley.edu/cgi-bin/cgi?email=stoclin@ifrance.com&cmd=user_stats_new";
  31. $codeHTML = get_CodeHTML($URL);
  32. echo getStringBetween ($codeHTML,"Results Received","Total CPU" );
  33. ?>

 

[jfdsdjhfuetppo]--Message édité par z0rglub--[/jfdsdjhfuetppo]


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°115955
minooye
Posté le 21-03-2002 à 21:58:53  profilanswer
 

Thx a lot !

n°116049
Kyle
Posté le 22-03-2002 à 00:16:30  profilanswer
 

Zorglub
 
 :hello:

n°116070
minooye
Posté le 22-03-2002 à 01:05:27  profilanswer
 

C'est bon j'y ai passé la soirée mais j'ai enfin réussi à Parser tous les éléments qui m'intéressaient.
Le seul truc qui reste encore à éclaircir c'est de faire la différenciaion quand je réup l'URL d'une image entre les .gif et Jpeg, mais sinon ça marche à la perfection !
 
Merci encore mille fois  :love:


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

  [PHP] Parser une page html

 

Sujets relatifs
[PHP/SQL] Récupéré kune partie d'un valeur d'un champsPHP - Probleme cookies
[PHP] vérifier la validité d'une date[PHP] Cool je sais faire une boucle... euh... oui mais plus simple non
[HTML ou DHTML] caché une collone d'un tableauBase de données PHP
[PHP] Vérifier si les champs d'un form sont remplis...pb (code inside)[PHP]Compilation sous windows
[PHP]lien html? 
Plus de sujets relatifs à : [PHP] Parser une page html


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