Page 1 sur 1

recuperer une donnée a partir d'URL.

Posté : 06 févr. 2009, 11:45
par nemrod
Bonjour,

Pour afficher des données, j'ai pris l'URL qui comporte des variables,

Code : Tout sélectionner

<?php $url = "http://www.site.com/classic?user=printable&exch=DZD&value=1&expr=USD&date_fmt=us&margin_fixed=0&date=02/06/09&lang=fr"; $fp = fopen("$url","r" ); while (!feof($fp)) : $ligne = fgets($fp, 4096); echo $ligne; endwhile ; fclose($fp); preg_matchl($exch, $value, $expr, $date); echo $exch ?>
...user=printable&exch=DZD&value=1&expr=USD&date_fmt=us&margin_fixed=0&date=02/06/09&lang=fr";

Bein... je sens que je suis à deux doigts d'arriver :oops:

Vous pouvez m'aider?

merci pour votre aide.

Posté : 06 févr. 2009, 12:45
par toom's
regarde du coté de $_GET :wink:

Posté : 06 févr. 2009, 20:02
par nemrod
Nop ... ca ne marche pas. Je veux afficher le contenu sans Publicité du site. Juste prendre ce que je veux de l'URL.

Merci pour ton aide.

Autre solution?

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 06 févr. 2009, 20:09
par albat
Ta réponse indique que tu n'as pas dû comprendre la piste proposée par Toom's.
Pourtant, c'est la bonne...

Posté : 07 févr. 2009, 13:20
par Aureusms
Bon généralement on laisse chercher un peu mais là j'ai un peu de temps.
Ce que veux dire les collègues est dans la variable $_GET, tu auras toutes les clés et les valeurs que tu recherches :

Exemple :

si l'url = http://www.moi.com/index.php?essai=ee&dfg=ert;
le tableau $_GET sera :
echo $_GET["essai"]; //affichera ee
echo $_GET["dfg"]; //affichera ert
Si ton url est juste une chaine que tu veux analyser, utilises parse_url : http://fr.php.net/manual/fr/function.parse-url.php
<?php
$url = "http://www.site.com/classic?user=printable&exch=DZD&value=1&expr=USD&date_fmt=us&margin_fixed=0&date=02/06/09&lang=fr"; 
$tab_url = parse_url($url);
print_r ( $tab_url["query"]); //te retourne user=printable&exch=DZD&value=1&expr=USD&date_fmt=us&margin_fixed=0&date=02/06/09&lang=fr

//ensuite utilises explode() pour couper la chaine obtenu
$tab_query = explode ("&",$tab_url["query"]);
print_r ($tab_query);
//impair les cles
//pair les valeurs
?>
Ensuite te recherches la cles ou se situe "exch" (la je te laisse chercher un peu vers http://www.php.net/array_keys) et tu rajoutes +1 pour avoir sa valeur.
J'espère que cela va t'aider.