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

 


Dernière réponse
Sujet : [PHP] Parser une page html
minooye 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:

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
minooye 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:
Kyle Zorglub
 
 :hello:
minooye Thx a lot !
z0rglub

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]

minooye 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:
THE REAL SMILEY

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

minooye 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é ;)

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