答案 0 :(得分:4)
正如其他人所提到的,iFrame内容不会被编入索引,内容也不会加载JavaScript。但这是一件好事 - 它可以阻止您因重复内容而停靠。作为一个技术示例,虽然....
<?
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
echo $result;
?>
Curl在这方面比file_get_contents好多了,它也比使用套接字更快(在PHP中打开和读取套接字有相关的开销...... libcurl在更接近本机级别时做到这一点,这使得整体更快......我已经对此进行了大量测试。
答案 1 :(得分:1)
搜索索引蜘蛛通常通过查看您网站的“静态”部分来工作。通过JavaScript技术(ajax,jQuery等)加载的任何内容都不起作用。
但是,您可以使用PHP通过file()函数加载外部网站。
答案 2 :(得分:0)
如果您想要实际显示该网站,则需要使用iframe。
如果您想要抓取内容然后自己展示,那么有很多方法。 cURL,file_get_contents(),都可以解决问题。
答案 3 :(得分:0)
这个在div上打开整个页面,名为this_div。
ANSWER1:$('this_div').load("www.google.com");
这个打开页面并使用一个名为external_ this的div来加载url的特定div。
ANSWER1:$('this_div').load("www.sample.com #external");