Salutation,

Je veux recuperer le taux de change des devis à partir d'un site de bourse. J'ai pris la page d'impression du site qui comporte les données : exch, value, expr et date.

Bien entendu, la page d'impression est du Html et non une image.

Quand on fait une recherche, pi on lance l'impression, on remarque dans l'URL, les variables : exch, value, expr et date

Si on copier/coller l'URL est qu'on supprime ou modifie une variable (par exemple &date=02/06/04) la page se recharge suivant la date demandée.

Idem pour &exch=EUR&value=1&expr=USD au lieu de &exch=USD&value=1&expr=EUR


J'ai essayé ca, mais je ne connais pas la suite:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php 
$url = "http://www.site.com/classic?user=printable&exch=EUR&value=1&expr=USD&date_fmt=us&margin_fixed= 
&date=02/09/09&lang=fr"; 
$tab_url = parse_url($url); 
print_r ( $tab_url["query"]); //va retourner /classic?user=printable&exch=EUR&value=1&expr=USD&date_fmt=us&margin_fixed= 
&date=02/09/09&lang=fr 
 
//explode() pour couper la chaine obtenu 
$tab_query = explode ("&",$tab_url["query"]); 
print_r ($tab_query); 
//je ne connais pas la suite ... j'ai pas pu la faire
?>
J'ai testé cette methode mais cela affiche toute la page du site,.. et je n'arrive pas a separer mes variables (celle dont j'ai besoin.. )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php 
$url = "http://www.site.com//classic?user=printable&exch=EUR&value=1&expr=USD&date_fmt=us&margin_fixed= 
&date=02/09/09&lang=fr"; 
$fp = fopen("$url","r" ); 
while (!feof($fp)) : 
$ligne = fgets($fp, 4096); 
echo $ligne; 
endwhile ; 
fclose($fp); 
 
?>
Ma tête bouilleeeeeeee! Avez-vous une idée pour organiser tout cela afin de n'afficher que le change de devis voulu? Notez que je suis nul en PHP

merci pour vos réponses.