У меня есть 2 файла PHP, каждый из которых находится в отдельном сервере.Отправить запрос на отправку с сервера на другой с помощью curl
Например:
- mainServer/по умолчанию/index.php
- externalServer/request.php
Первый файл кода (index.php):
echo $_POST['file_name'];
Код второго файла (запрос. PHP):
$data = array(
'file_name' => "file.zip",
'file_size' => 5000
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://mainServer/default/index.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_TIMEOUT, 2);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);
curl_close($ch);
Что я хочу послать $data
массив из externalServer/request.php
в mainServer/default/index.php
, но есть ошибка Notice: Undefined index: file_name in default\index.php on line 13
.
Как получить массив $data
, чтобы, например, распечатать товар?
Что делает 'var_dump ($ _ POST)' выходы? – Akshay
@Akshay: Выход: 'array (size = 0) empty' –
Добавлено ответ ниже. – Akshay