2

我正在尝试编写一个简单的 PHP 脚本来从服务器检索一些图像 - 总共有四个。但是,每次我得到一张新图片时,我都需要先调用一个网页,即http://example.com/Set.cgi?Image=1

我无法控制服务器上的内容 - 我只需要解决它。我已经读到可以使用 cURL,但我不确定我的共享主机(JustHost)是否支持它......

4

2 回答 2

4

您可以通过以下方式使用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);
?>
于 2012-07-22T14:41:08.697 回答
2

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

于 2012-07-22T14:23:14.897 回答