PHP зеркало веб-страницы - PullRequest
0 голосов
/ 03 августа 2011

Я пытаюсь создать зеркало виджета погоды, которое я использую для веб-сайта.В настоящее время он используется на странице HTTPS, но сервер виджетов не поддерживает это (и IE создает истерику с диалогами, потому что виджет не HTTPS)

Чтобы решить эту проблему, я хотел бы сделать это зеркальностраница в HTTPS, чтобы заставить замолчать предупреждения безопасности.Я бы обычно использовал для этого file_get_contents(), однако страница содержит изображения, что делает ее немного более сложной.

** Кроме того, примечание: на моем веб-сайте или у них нет объявлений, поэтомунет кражи доходов

1 Ответ

2 голосов
/ 03 августа 2011

Используйте 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

...