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内容的一小部分。
关于如何将PHP输出的内容传递给CGI / Perl脚本,您有什么建议吗?
谢谢!
答案 0 :(得分:0)
我不知道它是否适合你,但你可以这样做:
curl_setopt($c, CURLOPT_POSTFIELDS, array("output" => $output));
这会将您的数据作为名为'output'
的POST字段的值发送您也可以使用套接字函数打开与服务器的连接,并发送您自己的完全自定义http请求。