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

  FORUM HardWare.fr
  Programmation
  PHP

  Récuperer et afficher plusieurs lignes de données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récuperer et afficher plusieurs lignes de données

n°1677282
snooze24
Posté le 26-01-2008 à 23:33:15  profilanswer
 

Bonsoir a tous
 
Voila je souhaiterai récupérer des données d'un site , puis les afficher sur une page.
Après quelques recherche j'ai réussi a coder ceci :
 

Code :
  1. function getEpression($chaine,$expression)
  2. {
  3.  preg_match_all($expression,$chaine, $trouve);
  4.  if( count($trouve[0])!=0 )
  5.  {
  6.   return($trouve[1]);
  7.  }
  8.  else return(false);
  9. }
  10. [...]
  11.         $url = preg_replace('/\s+/', '', $url);
  12.         $var = file_get_contents($url);
  13.         if( $titreTmp = getEpression($var,'#<HR>(.*?)</HR>#is') )
  14.         $Resultat = strip_tags($titreTmp[0]);
  15.         echo $Resultat ;
  16. }
  17. }


 
Alors voila le problème :  
Quand il n'y a qu'une seule ligne entre <HR> et </HR> , le resultat s'affiche correctement.
Par contre si plusieurs lignes sont entre <HR> et </HR> , rien ne s'affiche du tout .
Est ce qu'il faut rajouter quelque chose au code ?
 
Merci d'avance et bonne soirée

mood
Publicité
Posté le 26-01-2008 à 23:33:15  profilanswer
 

n°1677329
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 27-01-2008 à 09:52:48  profilanswer
 

c'est quoi </HR> ?


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1677379
snooze24
Posté le 27-01-2008 à 11:47:51  profilanswer
 

En fait le but de ce script et d'afficher ce qui est contenu dans la source d'une autre page , entre les balises <HR> </HR>.
Désolé si je me suis mal exprimé

n°1677401
leflos5
On est ou on est pas :)
Posté le 27-01-2008 à 12:43:46  profilanswer
 

<hr> est une ligne de séparation. C'est d'ailleurs fortement déprécié puisque c'est de la présentation et non descriptif.
 
Et comme <br>, <hr> n'a pas de balise fermante :spamafote:

n°1677423
snooze24
Posté le 27-01-2008 à 13:44:38  profilanswer
 

Oulah quelle erreur d'inattention de ma part.
Merci beaucoup leflos5 de m'avoir fait ouvrir les yeux ^^

n°1677449
matrixise
Posté le 27-01-2008 à 16:02:35  profilanswer
 

et si c'est le titre, tu dois t'amuser à réaliser une regexp sur h1, h2 etc...
 


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

  Récuperer et afficher plusieurs lignes de données

 

Sujets relatifs
Recuperer les coordonées d'un point dans un textBoxhtaccess:cmt empecher d'afficher 1 image par chemin complet dans URL
Simuler données analogique d'un programme C sur ISIS.Help : script awk avec match regexp sur deux lignes
changement de nom de base de donnéesComposant tableau ? Insérer des données dans une BDD
[XML-XSL-HTML] Simplification de données [Résolu]"Impossible de sélectionner la base de données..."
récupération de données grâce à un programme C 
Plus de sujets relatifs à : Récuperer et afficher plusieurs lignes de données


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