如何将外部网站加载到我自己的网站?

时间:2015-11-25 13:25:39

标签: javascript php jquery ajax curl

我尝试过使用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>

This is how my site looks

在纯白色部分是我想要加载外部网站的地方。 但是在我使用上面提到的卷曲代码后,我得到了这个输出。

Output after the curl code used

正如您所看到的,外部网站与我自己的网站重叠。

那么有人可以帮助我找到有效的解决方案吗?

0 个答案:

没有答案