如何将参数传递给使用$ 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 (将#修改为@)