0

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

为了解决这个问题,我想做的是在 HTTPS 中镜像页面以使安全警告静音。我通常会使用file_get_contents()它,但是页面包含图像,这使得它有点复杂。

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

4

1 回答 1

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

于 2011-08-03T15:30:21.673 回答