salut, dans mes recherches sur l'asynchrone en PHP, j'ai découvert la bibliothèque "Guzzle" qui me parait a prime a bord très intéressante.sauf que j'ai de la peine a envoyer des données et récupérer des donnes avec cette bibliothèque. j'aimerai pouvoir envoyer des données a partir d'un fichier quelconque et récupérer ces données dans un autre fichier afin de pourvoir les enregistrer dans la base de données. la prise en main n'est pas aisée
voici ce que j'ai déjà réalisé.
senddata.php
je souhaiterai récupérer les attributs de mon objet JSON dans receive.php et travailler dessus. j'y arrive pas. j'ai déjà utilise les méthodes classiques.comment m'y prendre ?
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
16
17
18
19
20
21
22
23
24
25 <?php require '/tools/guzzle-master/vendor/autoload.php'; use GuzzleHttp\Client; use GuzzleHttp\Psr7\Request; $url = 'http://xxxxxxxxxxxx/receive.php'; $client = new Client(); $param = array( 'order_id' => 4544, 'type' => 0, 'amount' => 1266, 'fullname' => 'qdxeq', 'account' => 'dqad', 'callback_url' => 'http://yuexingy.top/Withdraw/WithdrawCallback.aspx', 'device_type' => 'dqd', 'device_id' => 'dafwe', 'device_ip' => 'dwe', ); $json = json_encode($param); $data = array('json'=>$json); $req = new Request('POST',$url, $data); $promise = $client->sendAsync($req)->then(function ($response) { echo 'I completed! ' . $response->getBody(); });
Partager