用PHP在后台调用网页

用PHP在后台调用网页,php,cgi,webpage,Php,Cgi,Webpage,我正在尝试编写一个简单的PHP脚本来从服务器检索一些图像——总共有四个。然而,每次我得到一个新的图像,我需要调用之前的网页,即http://example.com/Set.cgi?Image=1 我无法控制服务器上的内容-我只需要解决它。我已经读到使用cURL是可能的,但我不确定我的共享主机(JustHost)是否支持它…1)甚至你可以使用它来获取网页并使用DOM获取它。但它仍然需要启用“allow\u url\u fopen”指令open 2) 您可以使用var\u dump(ini\u ge

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

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

1)甚至你可以使用它来获取网页并使用DOM获取它。但它仍然需要启用“allow\u url\u fopen”指令open

2) 您可以使用
var\u dump(ini\u get(“allow\u url\u fopen”))
查看它是否启用。您可能有权在共享主机上放置基于目录的php.ini。在这种情况下,您可以使其启用

3) 您可以使用
phpinfo()
检查curl是否已启用

4) 您可以使用套接字来模拟卷曲。

您可以按以下方式使用。下面的代码来自该页面上的一个示例

<?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);
?>


您是否尝试过它,看看它是否有效?如果您是共享主机,它可能会被阻止,但它可能仍然处于打开状态。编写一个脚本并试一试。
每次我得到一个新图像,我都需要在之前调用一个网页。您能澄清一下吗?如果缺少cURL扩展名,您可以尝试使用fopen或file\u get\u内容。这些也可以被禁用,但你可以试试看。@Darkx现象当我说“我需要”时,我并不是说如果我不这样做它就不起作用了。我需要运行我声明的URL(或类似的东西),以便保存下一个图像!另外,我可以确认cURL实际上已启用!谢谢你这么做。我刚刚检查了
phpinfo()
,cURL实际上已启用!