我有一个名为" posted.php"的页面。我将数据发布到postjson.php。这种情况正好发生。但是如何在postjson.php
中捕获那些发布的数据posted.php的代码如下:
**$url = 'http://localhost/Sudips/json/postjson.php';
//Initiate cURL.
$ch = curl_init($url);
//The JSON data.
$data = array("name" => "Hagrid", "age" => "36");
$data_string = json_encode($data);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type:application/json',
'Content-Length: ' . strlen($data_string))
);
$result = curl_exec($ch);**
我需要在postjson.php中发布这些数据。如何在postjson.php中获取它们。我想在postjson.php中尝试$ _POST。但它什么都没显示。
答案 0 :(得分:1)
您正在传递值,如下面的curl请求,然后检索变量的值,然后爆炸|然后存储在变量中。
sudo / usr / bin / curl -o“mac_id = $ partner | $ password | $ credit_point”http://www.example.com/credit_request_cloud.php
$ MAC_ID =修剪($ _ REQUEST [ 'MAC_ID']);
$ array =(explode(“ - ”,$ mac_id));
$ mac_id = $ array [0];
$ rand_no = $ array [1];
答案 1 :(得分:1)
尝试在postjson.php文件中使用file_get_contents(“php:// input”)或HTTP_RAW_POST_DATA
答案 2 :(得分:0)
你是否在某处返回$ result变量?