如何使php://input接收到另一个php的数据
程序设置只有接受到APP、POST过来的数据才会继续走,否则直接跳出。
如果想通过php来进行测试,那么要怎么去编译?
通过curl去post,在file_get_contents("php://input")
里被判断为空。
a.php
1 2 3 4 5 6 | <code> $json = file_get_contents ( "php://input" );//接收APP请求
if (isset( $json ) && ! empty ( $json )) {
$json = json_decode( $json , true);
} else {
die ( "没接收到任何数据,请求失败!" );
}</code>
|
b.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <code> $url = "a.php" ;
$param = [
'a' => 'xxx' ,
'b' => 'xxx'
];
$ch = curl_init();
curl_setopt( $ch , CURLOPT_URL, $url );
curl_setopt( $ch , CURLOPT_POST, true);
curl_setopt( $ch , CURLOPT_POSTFIELDS, http_build_query( $param ));
curl_setopt( $ch , CURLOPT_RETURNTRANSFER,1);
$response = curl_exec( $ch );
curl_close( $ch );
echo $response ;</code>
|
阿神2906 天前911