0

PHP 生成的 HTML 文件的内容存储在一个名为的字符串变量中

$output

我正在尝试将 $output 中的内容发送到 CGI 脚本。

我在 PHP 中尝试过以下 CURL ...

$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 内容的一小部分。

您对如何将 $output 的内容从 PHP 传递到 CGI/Perl 脚本有什么建议吗?

谢谢!

4

1 回答 1

0

我不知道它是否适合你,但你可以这样做:

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

这会将您的数据作为名为“输出”的 POST 字段的值发送

您还可以使用套接字函数打开与服务器的连接并发送您自己的完全自定义的 http 请求。

于 2010-04-13T20:02:07.200 回答