Requête http en PHP
Fermé
dzogangdarole
Messages postés
9
Date d'inscription
mardi 29 mai 2012
Statut
Membre
Dernière intervention
31 mai 2012
-
29 mai 2012 à 10:56
dzogangdarole Messages postés 9 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 31 mai 2012 - 29 mai 2012 à 12:32
dzogangdarole Messages postés 9 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 31 mai 2012 - 29 mai 2012 à 12:32
A voir également:
- Requete http php
- Protocole http - Guide
- Easy php - Télécharger - Divers Web & Internet
- Http //192.168.l.49.1 anycast setup - Forum WiFi
- Http //cast2tv.net/ - Forum TV & Vidéo
- Http //zh.ui.vmall.com/emotiondownload.php mod=restore - Forum Huawei
2 réponses
dzogangdarole
Messages postés
9
Date d'inscription
mardi 29 mai 2012
Statut
Membre
Dernière intervention
31 mai 2012
29 mai 2012 à 12:32
29 mai 2012 à 12:32
merci
je vais continuer à chercher de la doc la dessus
même comme je ne trouve rien de concrêt
je vais continuer à chercher de la doc la dessus
même comme je ne trouve rien de concrêt
the_animal
Messages postés
69
Date d'inscription
vendredi 27 avril 2012
Statut
Membre
Dernière intervention
27 juillet 2013
18
29 mai 2012 à 11:17
29 mai 2012 à 11:17
Bonjour,
Voici une petite idée pour t'aider:
1. reccupère l'url
2. ne retenir que les paramètres
3.parser comme des variables get d'url http
Vous aurez donc un array contenant les paramètres passé, par ex dans votre url en haut: $mon_array["var1"] a une valeur value1, et ...
4.Vous aurez l'array, donc il suffit de les transformer en xml, pour cela change les d'abord en objet puis utilises DomDocument pour changer en xml
Bonne continuation
Voici une petite idée pour t'aider:
1. reccupère l'url
$data = $_SERVER['REQUEST_URI'];
2. ne retenir que les paramètres
$data = str_replace("http://SERVER_IP/dir1/dir2/dir3?","",$data);
3.parser comme des variables get d'url http
parse_str($data , $mon_array)
Vous aurez donc un array contenant les paramètres passé, par ex dans votre url en haut: $mon_array["var1"] a une valeur value1, et ...
4.Vous aurez l'array, donc il suffit de les transformer en xml, pour cela change les d'abord en objet puis utilises DomDocument pour changer en xml
Bonne continuation
dzogangdarole
Messages postés
9
Date d'inscription
mardi 29 mai 2012
Statut
Membre
Dernière intervention
31 mai 2012
29 mai 2012 à 11:40
29 mai 2012 à 11:40
merci
mais
j'ai oublié de préciser que je suis débutant dans la programmation php.
je reformule mon problème autrement:
il y'a une API sur un serveur acceptant des requêtes POST ou GET lui fournissant des paramètres value1, value2 ... (exemple: http://SERVER_IP/dir1/dir2/dir3?var1=value1&var2=value2.... ) et renvoyant une réponse au format xml
j'aimerai avoir un exemple de code en php qui fait une telle requête avec la méthode POST ou la méthode GET vers ce serveur et ensuite savoir comment sera reçu la réponse du serveur et enfin comment la traiter pour extraire les informations.
dans cet exemple j'aimerai voir comment est :
- créé et envoyé la requête vers le serveur.
- reçu le fichier xml (réponse du serveur)
mais
j'ai oublié de préciser que je suis débutant dans la programmation php.
je reformule mon problème autrement:
il y'a une API sur un serveur acceptant des requêtes POST ou GET lui fournissant des paramètres value1, value2 ... (exemple: http://SERVER_IP/dir1/dir2/dir3?var1=value1&var2=value2.... ) et renvoyant une réponse au format xml
j'aimerai avoir un exemple de code en php qui fait une telle requête avec la méthode POST ou la méthode GET vers ce serveur et ensuite savoir comment sera reçu la réponse du serveur et enfin comment la traiter pour extraire les informations.
dans cet exemple j'aimerai voir comment est :
- créé et envoyé la requête vers le serveur.
- reçu le fichier xml (réponse du serveur)
the_animal
Messages postés
69
Date d'inscription
vendredi 27 avril 2012
Statut
Membre
Dernière intervention
27 juillet 2013
18
29 mai 2012 à 12:09
29 mai 2012 à 12:09
si tu appelles l'url directement ,qu'est ce qu'il y a comme retour?
si ce vient de l'api, généralement on les appelle via ajax, pour ajax, l'utilisation de jquery te facilitera l'affaire:
exemple:
documentes toi!
si ce vient de l'api, généralement on les appelle via ajax, pour ajax, l'utilisation de jquery te facilitera l'affaire:
exemple:
<html <head> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script> <script type='text/javascript'> $.ajax({ url: 'ton url', dataType:'xml', success: function(data) { $('#content').html(data); } }); </script> </head> <body> <div id="content"> </div> </body>
documentes toi!