从PHP调用CGI脚本无法正常工作

时间:2012-03-06 20:31:13

标签: php cgi

我试图从PHP脚本使用安全IP摄像头的URL命令(CGI脚本)。该 php脚本托管在Bluehost服务器中。我检查了cURL版本和其他东西,一切都显示正常。 URL命令适用于Web浏览器,但不适用于此脚本吗?

感谢您的支持!

<?php
$url = "http://80.101.186.XX:8372/cgi-bin/viewer/recall.cgi?recall=5AB";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_PORT , 8372);
curl_setopt ($ch, CURLOPT_TIMEOUT , 300);
curl_setopt($ch, CURLOPT_USERPWD, "XXXXX:XXXXXX"); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
echo $result;


?>

1 个答案:

答案 0 :(得分:0)

解决了!正如@AndrewR所说,它与阻止非标准端口的webhost(bluehost)有关。我购买了专用的IP并要求打开所需的端口,然后全部工作。谢谢大家的帮助。