Вызовите http
страницу с curl
(или любой другой Lib) и распечатать réponse в какой-то div
(это div
будет вместо iframe
).
Приложите PHP
страницу (который содержит iframe
), если вы хотите больше направление ...
proxy.php
<?php
$url = "http://url-of-iframe/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$response = print curl_exec($ch);
//in case that the page does not contains the <base> tag, then add it
$base = '<base href="http://www.base-of-iframe.com/" /><!--[if IE]></base><![endif]-->';
$response = str_replace("<head>", "<head>".$base, $response);
?>
page.html
<html><iframe src="https://www.yourServer.com/proxy.php"></iframe></html>
You должен быть уверен, что "http://url-of-iframe/"
является надежным сайтом! в противном случае он может загружать вредоносный контент на вашу страницу!
'iframe' имеет гораздо более разную функциональность и цель, чем' div'. – Leri
Все функциональные возможности могут быть реализованы по его запросу с помощью 'curl'. Это способ сделать прокси-сервер, а не такой? – MeNa
Я говорю о стороне клиента. Прокси-сервер действительно не заботится о том, как запрос был сделан на транспортном уровне (т. Е. Запрашивается iframe или ajax). – Leri