IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Récupérer données en provenance d'un autre site


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Inscrit en
    Mars 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Récupérer données en provenance d'un autre site
    Bonjour,

    je dois appeler cette url "http://site/api/token" en lui passant en post :
    {"key":"valeur"} .
    en retour je dois récupérer une donnée json de type json.token

    On m'a donné cet exemple pour pouvoir intérroger l'url :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    curl -v -H "Accept: application/json" -H "Content-type: application/json" -X POST -d ' {"apikey":"valeur"}'
    http://site/api/token

    Maintenant dans mon code PHP, je dois faire pareil que la fonction curl mais sans utiliser Curl (impératif métier)

    Pouvez vous m'aiguiller sur la solution à apporter ( ou mieux un exemple ), car je suis bloqué et le client râle

    Merci d'avance .

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu n'as pas le droit a cURL en version executable ou pas non plus le droit à la librairie cURL en PHP ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Simple utilisation des streams :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    $data = '{"key":"valeur"}';
     
     
    $ctx = array (
            'http' => array (
                'method' => 'POST',
                'header'=> "Content-type: application/json\r\n"
                             . "Content-Length: " . strlen($data) . "\r\n"
                             . "Accept: application/json\r\n",
                'content' => $data
                )
            );
     
    $context = stream_context_create($ctx)
    $res = file_get_contents('http://site/api/token',false,$context );
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/07/2011, 15h33
  2. Utilisation de données en provenance d'une autre application
    Par alain35 dans le forum Général VBA
    Réponses: 6
    Dernier message: 29/01/2007, 10h23
  3. Récupérer des données depuis un autre site
    Par cchampion2fr dans le forum Langage
    Réponses: 31
    Dernier message: 30/10/2006, 10h05
  4. [HTML] Insérer du html provenant d'un autre site
    Par novices dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 27/10/2006, 09h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo