问题描述
我正在尝试将请求从服务器发送到另一个 但是问题在于将返回响应的服务器正在使用$ 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 (将#修改为@)