如何解决如何将参数传递给使用$ argv
我正在尝试将请求从服务器发送到另一个 但是问题在于将返回响应的服务器正在使用$ argv获取数据
我尝试了一些没有成功的解决方案
要检索数据,我尝试了这三种解决方案均未成功,我也尝试了一些ajax请求,但始终得到相同的结果
来自cli
PHP http://[IP]/profile.php parameters // return an error Could not open input file:
使用file_get_contents
<?php
$url = 'http://[serverIP]/profile.php';
$data = array('firstname' => 'value1','lastname' => 'value2');
$options = array('http' => array(
'method' => 'POST','content' => http_build_query($data)
));
$context = stream_context_create($options);
$result = file_get_contents($url,false,$context);
print_r($result); // return false
使用cURL
<?php
$handle = curl_init();
$url = "http://[IP]/profile.php";
$postData = array(
'firstName' => 'value1','lastName' => 'value2',);
curl_setopt_array($handle,array(
CURLOPT_URL => $url,CURLOPT_POST => true,CURLOPT_POSTFIELDS => $postData,CURLOPT_RETURNTRANSFER => true,)
);
$data = curl_exec($handle);
curl_close($handle);
echo $data; // return false
接收请求的PHP脚本
<?php
if (isset(count($argv)))
{
echo count($argv);
}
else
{
echo "false";
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。