Как передать параметры PHP-скрипту, использующему $argv

#javascript #php #ajax #command-line-interface #argv

#javascript #php #ajax #интерфейс командной строки #argv

Вопрос:

Я пытаюсь отправить запрос с одного сервера на другой, но проблема в том, что сервер, который вернет ответ, использует $argv для получения данных

Я пробовал некоторые решения, но безуспешно

для извлечения данных я безуспешно пробовал эти 3 решения, я также пробовал некоторые 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";
}