Данным способом получается открывать https и http страницы, но у сайтов с https нельзя переходить по ссылкам, а в http можно. Как дополнить код чтобы можно было это делать и не выдавало ошибку
Not Found
The requested URL /ССЫЛКА was not found on this server.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<iframe id="frame" src="open.php?url=<?=$_GET['url']?>" ></iframe>
</body>
</html>
<?php
header("Access-Control-Allow-Origin: *");
echo get_page($_GET['url']);
//echo get_page("http://www.google.com");
function get_page($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
// $proxy = 'http://proxy.company.com:8080';
// $proxyauth = 'domain\proxy_username:proxy_password';
// curl_setopt($ch, CURLOPT_PROXY, $proxy);
// curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
?>
Если я открываю в iframe сайт с протоколом https, то при нажатии на ссылки выдает ошибку Not Found
The requested URL /ССЫЛКА was not found on this server. В случае с http такого не происходит и я могу допустим перейти на другую страницу сайта.