这是使用带有 Curl 的 PHP(在托管服务器上)的问题。我正在尝试控制端口54512
(例如)上的远程设备(LED 状态)。$url
包括IP:port
与短 CGI 命令连接的数字。
以下是代码片段;
$sensorIP = "77.134.85.187:54512"; // IP:port format
$url = $sensorIP . "/setParam.cgi?DOStatus_02=0" ; // set E2210 LED off
echo $url; //
$result = accessURL ($url); // set LED state on E2210 remote unit
此代码超时。当我在网络浏览器中使用 $url 作为地址时,它可以正常工作。所以接收端口54512没有被阻塞。当我IP:80
用来形成$url
它工作正常(接收端口设置为 80)。我尝试使用该CURLOPT_PORT
选项,PHP 脚本仍然超时。
发送服务器传出 HTTP 没有阻止任何端口号,我与托管公司核实过。他们认为我有一个编程错误,但在哪里?
谢谢!铝