|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
Bonjour,
Je souhaite mettre en place une solution assez simple : Mon script php fait un appel http avec certains paramètres vers le script de mon serveur, le script du serveur exécute son traitement, et retourne un résultat en json (oui j'utilise json_encode) et j'aimerais afficher le résultat json dans ma page. Quelle solution utilisez facilement ? D'avance merci. Vince |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
si tu veux afficher le résultat n'utilise pas json_decode justement
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
salut,
j'utilise json_encode car le but du traitement sur le serveur est de renvoyer la réponse sur un téléphone mobile (iphone, smartphone). je fais le test depuis un script PHP pour vérifier mon traitement serveur, la communication entre les 2... si je modifie mon traitement serveur pour simplement retourner une string, ça devrait fonctionner ? merci |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
Bonjour,
Toujours pas d'idée par un week-end aussi long ... Pour info, mon serveur utilise le framework Zend, je dois y développer un script qui sera appelé par des applis mobiles. Une idée de la meilleure solution? merci. |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
le json c'est juste du texte, je vois pas ton problème. Montre un exemple concret
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
salut,
finalement, j'ai changé d'avis, je tente d'utiliser l'objet HttpRequest() depuis Windows, pour l'instant, je cherche une solution pour l'installer. Je ne trouve pas la dll ... A+ |
|
|
00
|
|
|
#7 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
mais je vois pas pourquoi t'as besoin de ça... c'est un peu flou ton probleme
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
je suis en version php 5.3
et compiler : compiler : MSVC6 (Visual C++ 6.0) Ce que je recherche à faire : je dois développer des apis sur mon serveur Zend pour retourner des infos sur une application mobile, les protocoles utilisés sont HTTP et JSON (plus performant sur mobile que XML) Pour cette partie là, normalement, pas de soucis, mais pour faire le teste, je cherche un générer un script php qui fasse l'appel HTTP vers mon serveur, et affiche le résultat attendu. Merci. |
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
sur l'autre message t’était en PHP 5.2
et même ça ne dit toujours as la version 5.3 mais combien combien 5.3.? si tu veux faire une requete HTTP et voir le résultat utilise, un simple file_get_contents, et si tu veux voir toutes les entête utilise les sockets
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Pour ta première question, un simple :
Code :
echo file_get_contents('http://ws.com/monscript.php?arg'); |
|
00
|
|
|
#11 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
c'est 5.3.0.
j'ai testé fil_gets_content, mais aucun résultat ... merci |
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
page blanche ? t'as bien fais un htmlspecialchars dessus ? du coté ton appli zend t'a rien dans tes log ?
pourquoi tu n'affiche pas la page direct avec ton navigateur ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#13 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
page blanche, non, mais il m'affiche la page html en réponse au lieu du tableau de donnée attendue....
et rien dans les logs du serveur Zend, non, donc ça m'aide pas bcp |
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
donc t'as un réponse, montre ce que tu fait un niveau de ton contrôleur et de ta vue
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#15 | ||
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
ok c'est très simple:
voici mon controller : Code :
Merci |
||
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
et le HTML reçus ça donne quoi, ton return retourne a qui ? c'est un echo qu'il faut faire, il faut aussi déactivé la vue
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#17 | ||
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
je veux récupérer la réponse du script serveur pour l'interpréter côté appli mobile pour afficher les données, donc je pensais que le "return" était plus adapté.
Le html renvoyé est la page d'accueil du site que je contacte. je vais voir comment désactiver la vue zend, merci. Pour faire le test, mon script php contient sur un serveur différent: Code :
|
||
|
|
00
|
|
|
#18 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
ton contexte sert a rien, et donc echo pas return
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#19 |
|
Membre régulier
![]() Vincent LeboulangerDéveloppeur informatique Inscription : janvier 2005 Messages : 315 ![]() |
ça ne change rien, sincèrement, je ne comprends plus rien.
|
|
|
00
|
|
|
#20 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
montre ton dernier code
__________________
http://blog.stealth35.com/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com