Cet article présente principalement les méthodes de traitement de transmission et de réception des paramètres php post json. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent se référer à
Page 1, page de transmission php. du paramètre json :
1.php
<? function http_post_data($url, $data_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json; charset=utf-8', 'Content-Length: ' . strlen($data_string)) ); ob_start(); curl_exec($ch); $return_content = ob_get_contents(); //echo $return_content."<br>"; ob_end_clean(); $return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); // return array($return_code, $return_content); return $return_content; } $url = "http://127.0.0.1/2.php"; $data = json_encode(array('a'=>"weqweqwe", 'b'=>2)); //list($return_code, $return_content) = http_post_data($url, $data); $aaa = http_post_data($url, $data); //print_r($aaa); echo $aaa; $ccc=json_decode($aaa); print_r($ccc); echo $ccc->b; echo "<hr>"; $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json,true)); ?>
Page 2, Paramètre traitement de réception :
2.php
<? $postData = file_get_contents('php://input'); echo $postData; $data = json_encode(array('a'=>" 234 ", 'b'=>2)); echo $data; ?>
C'est tout pour cet article C'est l'intégralité de l'article, merci à tous d'avoir lu. Veuillez prêter attention au site Web PHP chinois pour plus d'informations !
Recommandations associées :
PHP renvoie un objet JSON au front-end
JSON En PHP, la chaîne Json est désérialisé en méthodes Objet/tableau
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!