Probleme avec $_GET et changer le code d'un script PHP....
Posté : 10 nov. 2015, 01:23
Bonjour
J'ai un probleme avec $_GET, j'ai beau cherché sur le net, je trouve pas la solution
D'autant plus que lorsque je vais chez PHP.net, l'ecran reste blanc???
Peut-etre que l'un/e d'entre vous pourrait m'aider?
dans un repertoire j'ai deux scripts php :
1. jsonRPCClient.php et
2. easybit.php (celui qui me cause tant de soucis.... ) :
cependant j'ai besoin de toujours changer
Alors je me suis dit que je vais envoyer cette commande par methode $_GET, et remplacer la ligne citée plus haut par :
donc avec comme URL : http://mon-ip/easybit.php?com=getinfo().... ou meme http://mon-ip/easybit.php?com=getinfo%28%29 (pour URL encode...) je ne reçois plus aucune reponse....
J'ai essayé alors de remplacer :
et envoyer par url http://mon-ip/easybit.php?com=$bitcoin->getinfo() et http://mon-ip/easybit.php?%24bitcoin->getinfo%28%29 (url encode)
mais dans ce cas là, la repose deviens la commande elle meme!...
et non le resultat que provoque cette commande:
"$bitcoin->gettinfo()$bitcoin->gettinfo()"....
le script PHP ne comprends pas qu'ils doit prendre ce parametre 'com' envoyé par GET :"$bitcoin->gettinfo()", comme du code et non une chaine de caractère....
Comment dois-je faire alors?
merci pout toutes celles et ceux qui m'aideront à regler ce probleme....
J'ai un probleme avec $_GET, j'ai beau cherché sur le net, je trouve pas la solution
D'autant plus que lorsque je vais chez PHP.net, l'ecran reste blanc???
Peut-etre que l'un/e d'entre vous pourrait m'aider?
dans un repertoire j'ai deux scripts php :
1. jsonRPCClient.php et
2. easybit.php (celui qui me cause tant de soucis.... ) :
<?php
require_once('easybitcoin.php');
$bitcoin = new Bitcoin('user','password','ip','port');
$test=$bitcoin->getinfo();
print_r($test);
echo ($test);
?>
lorsque je fait : http://mon-ip/easybit.php tout marche super...cependant j'ai besoin de toujours changer
$test=$bitcoin->getinfo();
cela peut devenir :
$test=$bitcoin->getaccount();
ou :
$test=$bitcoin->getblockcount();
La commande que j'envoi, ( getinfo(), getaccount(), getblockcount() ect....) peut prendre une infinité de valeurs et parametres differents...Alors je me suis dit que je vais envoyer cette commande par methode $_GET, et remplacer la ligne citée plus haut par :
$test=$bitcoin->$_GET['com'];
"com" pour commande : (getinfo(), getblockcount(), ...), la seule partie de mon fichier php qui change toujours...donc avec comme URL : http://mon-ip/easybit.php?com=getinfo().... ou meme http://mon-ip/easybit.php?com=getinfo%28%29 (pour URL encode...) je ne reçois plus aucune reponse....
J'ai essayé alors de remplacer :
$test=$bitcoin->getaccount();
par :
$test=$_GET['com']; et envoyer par url http://mon-ip/easybit.php?com=$bitcoin->getinfo() et http://mon-ip/easybit.php?%24bitcoin->getinfo%28%29 (url encode)
mais dans ce cas là, la repose deviens la commande elle meme!...
"$bitcoin->gettinfo()$bitcoin->gettinfo()"....
le script PHP ne comprends pas qu'ils doit prendre ce parametre 'com' envoyé par GET :"$bitcoin->gettinfo()", comme du code et non une chaine de caractère....
Comment dois-je faire alors?
merci pout toutes celles et ceux qui m'aideront à regler ce probleme....