recuperer une donnée a partir d'URL.

Eléphant du PHP | 52 Messages

06 févr. 2009, 11:45

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.

Petit nouveau ! | 7 Messages

06 févr. 2009, 12:45

regarde du coté de $_GET :wink:

Eléphant du PHP | 52 Messages

06 févr. 2009, 20:02

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]

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

06 févr. 2009, 20:09

Ta réponse indique que tu n'as pas dû comprendre la piste proposée par Toom's.
Pourtant, c'est la bonne...

ViPHP
ViPHP | 1996 Messages

07 févr. 2009, 13:20

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.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr