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

  FORUM HardWare.fr
  Programmation
  PHP

  Récupérer un tableau d'une autre page web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer un tableau d'une autre page web

n°2034739
DonQuiShoo​t
Posté le 08-11-2010 à 16:27:18  profilanswer
 

Bonjour à tous :)
 
Voila je cherche à récupérer les données de ce tableau : http://fr.finance.yahoo.com/q/cp?s=^FCHI, pour ensuite qu'elles apparaissent donc un tableau sur ma page et que je puisse me servir des données ;)
 
Je m'explique : je mets en place une plage de simulation boursière, mais qui s'aidera des vrais chiffres et des vrais progressions de la bourse ! C'est pour cela que j'ai besoin que sur la page web puisse s'afficher les données du tableau yahoo dans mon tableau ! Et ensuite que la page puisse ce servir de ce dernier pour effectuer les calculs automatiquement et que tout reste à jour ;)
 
J'espère avoir été compréhensible !  
 
Merci d'avance  
 
Cordialement,
 
Quentin

mood
Publicité
Posté le 08-11-2010 à 16:27:18  profilanswer
 

n°2034918
DonQuiShoo​t
Posté le 09-11-2010 à 11:42:07  profilanswer
 

up ?

n°2034960
Tirkyth
Posté le 09-11-2010 à 13:48:55  profilanswer
 

Bonjour,
 
Dans le lien que tu as indiqué, en bas de page, il y a un lien vers http://fr.old.finance.yahoo.com/d/ [...] hgv&e=.csv qui est censé être le contenu du tableau dont tu parles au format CSV.
 
Je te suggère de récupérer ce contenu (via un file_get_contents par exemple), et écrire le code qui te permettra de faire ce que tu veux des données.
 
Ainsi, tu seras capable de pouvoir le réafficher comme tu le souhaites, et effectuer des calculs via les valeurs qui sont contenues dedans.


---------------
Mon Feedback !
n°2034970
stealth35
Posté le 09-11-2010 à 14:14:43  profilanswer
 

ou SplFileObject voir fopen pour lire un CSV

n°2035054
DonQuiShoo​t
Posté le 09-11-2010 à 20:00:13  profilanswer
 

Merci pour vos réponses ;)
 
J'ai trouvé ceci :  
 

Code :
  1. $file = "mon_fichier.csv";
  2. $taille = 1024;
  3. $delimiteur = ":";
  4. /* ouverture en lecture */
  5. if($fp = fopen($file,"r" )) {
  6.     /* extraction d'une ligne */
  7.     while ($ligne = fgetcsv($fp, $taille, $delimiteur)) {
  8.         /* affichage des champs */
  9.         foreach($ligne as $elem) {
  10.             echo "$elem<br/>";
  11.         }
  12.     }
  13.     /* fermeture fichier */
  14.     fclose ($fp);
  15. } else {
  16.     echo "Ouverture impossible.";
  17. }


 
Comment pourrais-je ensuite me servir des données extraites comme variable ?
 
Merci d'avance !  
 
Quentin

n°2035058
stealth35
Posté le 09-11-2010 à 20:39:51  profilanswer
 

faut mettre tout ca dans un tableau, si tas php 5 utilise SplFileObject ca sera plus simple et plus rapide

n°2035061
DonQuiShoo​t
Posté le 09-11-2010 à 20:47:38  profilanswer
 

Oui cela va m'afficher les données du tableau et ensuite comment se servir de certaines donnés et les transformer en variable ? :-)

n°2035068
stealth35
Posté le 09-11-2010 à 21:14:29  profilanswer
 

ca va te rendre direct un array, accéder a la 3eme colonne de la 4eme ligne sera : $file[3][2]

n°2035069
DonQuiShoo​t
Posté le 09-11-2010 à 21:20:06  profilanswer
 

Aaah ok ;) Nikel ! Merci beaucoup ^^

n°2035070
stealth35
Posté le 09-11-2010 à 21:21:40  profilanswer
 

un petit SplFileObject + iterator_to_array et le tour est jouer


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

  Récupérer un tableau d'une autre page web

 

Sujets relatifs
[C++] Récupérer la taille d'un fichier binaireflash page flip
[resolu]tableau d'objet dans une classe (et ca marche pas bien sur)Tableau associatif avec clé numerique
modifier taille de page web afin qu'elle s'adapte au navigateurRécuperer objet dans tableau en fonction du champ d'un objet
[flash] récupérer des vidéosCompter le nombre de fois ou le meme mot apparait ?
Message d'erreur tableau 
Plus de sujets relatifs à : Récupérer un tableau d'une autre page web


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