PHP镜像一个网页

时间:2011-08-03 14:55:39

标签: php https mirror

我正在尝试创建一个用于网站的天气小部件的镜像。目前,它在HTTPS页面上使用,但是小部件服务器不支持它(并且IE会引发对话框,因为小部件不是HTTPS)

要解决这个问题,我想做的是在HTTPS中镜像页面以消除安全警告。我通常会使用file_get_contents(),但页面包含的图像会使它更复杂一些。

**另外作为旁注,我的网站或他们的网站上没有任何广告,因此没有收入窃取

1 个答案:

答案 0 :(得分:2)

使用CURL获取页面内容(图像和所有内容)。您可以将其放在一个文件中,然后使用该URL代替您使用该小部件URL的位置:

// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);

请参阅文档:http://www.php.net/manual/en/function.curl-exec.php