我正在尝试编写一个简单的 PHP 脚本来从服务器检索一些图像 - 总共有四个。但是,每次我得到一张新图片时,我都需要先调用一个网页,即http://example.com/Set.cgi?Image=1
我无法控制服务器上的内容 - 我只需要解决它。我已经读到可以使用 cURL,但我不确定我的共享主机(JustHost)是否支持它......
您可以通过以下方式使用Curl。以下代码来自该页面上的示例。
<?php
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://example.com/Set.cgi?Image=1");
curl_setopt($ch, CURLOPT_HEADER, false);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
?>
1)即使您可以使用http://php.net/dom获取网页并使用 DOM 获取它。但它仍然需要启用“allow_url_fopen”指令打开。
2)您可以使用var_dump(ini_get("allow_url_fopen"))
它来查看它是否启用。您可能有权将基于目录的 php.ini 放在共享主机上。在这种情况下,您可以启用它。
3)您可以检查phpinfo()
是否启用了 curl
4)您可以使用套接字来模拟 curl 使用fsockopen。