我尝试过使用iframe,但由于同源错误而无效。
<div align="center">
<iframe src="http://sms.webzworld.com/" style="overflow:hidden"></iframe>
</div>
我尝试了一点ajax,但我没有成功;我对Ajax和jQuery知之甚少,所以我没有深入研究这个主题。也就是说,如果有一个使用Ajax和jQuery的解决方案,那么我不介意研究它。
现在我正在看看php中的curl库来解决我的问题。它没有加载外部网站,但是非常危险。我使用的代码如下:
<?php
function Get_Domain_Contents($url){
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$url = 'http://sms.webzworld.com/';
$html = Get_Domain_Contents($url);
$html = "<base href='{$url}' />" . $html;
?>
<div src=""><?php echo $html; ?></div>
在纯白色部分是我想要加载外部网站的地方。 但是在我使用上面提到的卷曲代码后,我得到了这个输出。
Output after the curl code used
正如您所看到的,外部网站与我自己的网站重叠。
那么有人可以帮助我找到有效的解决方案吗?