Собственно есть сторонний скрипт, который читает данные из stdin. Модифицировать этот скрипт я не могу.
$file_descriptor = fopen("php://stdin", "r");
if ($file_descriptor) {
while (!feof($file_descriptor)) {
$raw_source .= fread($file_descriptor, 1024);
}
fclose($file_descriptor);
}
Как их туда передать с помощью CURL? Как понимаю нужно что-то на подобии -d ключа для консолькной версии CURL
Что-то похожее на это. Только рабочее))
if (!$ch = curl_init()) {
exit(0);
}
$queue= "Hello";
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
//"Content-Type: application/octet-stream",
"Content-Type: text/plain",
'Content-Length: ' . strlen($queue))
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $queue);
curl_setopt($ch, CURLOPT_URL, $script_url);
$page_html = curl_exec($ch);
echo $page_html;