我没有在旧系统(PHP4)上使用curl,因此无法使用,更新或添加。它不是生产机器,仅供内部使用。
在我的浏览器中,我可以输入以下内容:
http://192.168.0.1/device?action=COMMAND
并且192.168.0.1处的设备将对发送给它的COMMAND执行操作。 这很好,很有效。对此设备的访问仅限于一组特定的IP地址。
我希望能够从PHP脚本中调用该URL。我的PHP服务器在批准的列表中,因此这不是问题。
我已经尝试过file_get_contents和fread,但都没有用过。
我有什么想法可以尝试吗?
由于
答案 0 :(得分:1)
你可以使用它:
http_get('http://192.168.0.1/device', $ArrayOfParameters);
但是你可以看看sockets
或者你可以查看Pecl_Http
您不应该使用PHP 4
。它已停止使用,因此不会收到任何安全补丁。 - PHP 4 Discountinued
答案 1 :(得分:0)
这应该有效:
function GetRequest($URL){
$get = @file_get_contents($URL);
if($get === FALSE)
return 0;
return $get;
}
使用:
$result = GetRequest("http://localhost/test.php?foo=bar");
还要检查你的服务器正在运行什么ip。