Как я могу передать содержимое HTML-файла из PHP в CGI (Perl) Script - PullRequest
0 голосов
/ 13 апреля 2010

Содержимое HTML-файла, созданного PHP, хранится в строковой переменной с именем

$output

Я пытаюсь отправить содержимое в $ output в CGI-скрипт.

Я попробовал следующий CURL в PHP ...

$output = "long string, with strange non HTML characters..."
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'http://www.example.com/cgi-bin/script.cgi');
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $output);
curl_exec ($c);
curl_close ($c);

... но я получаю лишь небольшую часть содержимого $ output.

Есть ли у вас какие-либо рекомендации о том, как передать содержимое вывода $ из PHP в сценарий CGI / Perl?

Спасибо!

1 Ответ

0 голосов
/ 14 апреля 2010

Я не знаю, подходит ли вам это, но вы можете сделать это:

curl_setopt($c, CURLOPT_POSTFIELDS, array("output" => $output));

Это отправит ваши данные как значение поля POST с именем «output»

Вы также можете использовать функции сокетов для открытия соединения с сервером и отправки своего собственного полностью настроенного http-запроса.

...