2016-07-26 5 views
0

このcURLリクエストから送信されたPOSTデータにアクセスしようとしています。 data.phpでaccess json PHPから送信されたPOSTデータcURL

$param = array(
     'foo' => 'bar', 
     'bar' => 'foo' 
    ) 
    $ch = curl_init(); 

    curl_setopt_array($ch, array(
     CURLOPT_URL => 'http://localhost/mysite/data.php', 
     CURLOPT_POST => 'TRUE', 
     CURLOPT_HEADER => TRUE, 
     CURLOPT_RETURNTRANSFER => TRUE, 
     CURLOPT_HTTPHEADER => array(
      'Content-Type: application/json', 
      'Content-Length: '.strlen(json_encode($param)) 
     ), 
     CURLOPT_POSTFIELDS => json_encode($param), 
     ) 
    ); 

$result = curl_exec($ch); 
curl_close($ch); 
print_r($result); 

私はcURLのから送信されたJSONにアクセスし、それらに基づいていくつかの検証後にデータを返すようにしたいです。 jsonの投稿データにdata.phpからアクセスできるようにしてください。今のところ、data.phpは空のポスト配列を返します。あなたの助けと迅速な対応のための

print_r($_POST); 

答えて

4

使用このphp://input

例を

echo json_decode(file_get_contents('php://input')); 
+0

ありがとう! – dilasha

関連する問題