-1

在这里,我有用于在我的页面中显示外部页面的代码(类似于 iframe,但我获取了源代码):

<?php
$url = 'http://www.kupime.com/';
$data = file_get_contents($url);

$data = '<head><base href='.$url.' target="_blank" /></head>'.$data;    

echo $data;
?>

当我调用脚本时,一切正常 - 但我无法关闭 javascript 窗口,也看不到内容......关闭链接不起作用。问题是什么?如何解决这个问题?

更新:或者是否有任何功能(JS或jquery)可以在右键单击他时隐藏“DIV”。谢谢

4

1 回答 1

2

当然使用str_replace()使它们不可见。

用这个:

<?php
$url = 'http://www.kupime.com/';

$data = file_get_contents($url);

$data = '<head><base href='.$url.' target="_blank" /><script type="text/javascript">$(document).ready(function(){parent.close_home_banner()});</script></head>'.$data;

$data = str_replace('<div id="active_banner_wrap">', '<div id="active_banner_wrap" style="display:none;"> ' , $data); 
$data = str_replace('<div id="home_banner_campaign_wrapper">', '<div id="home_banner_campaign_wrapper" style="display:none;"> ' , $data); 

echo $data;

?>

为了避免 javascripts:

$data =  str_replace('<script>', '<removed>' , $data);
$data =   str_replace('</script>', '</removed>' , $data);
于 2011-12-13T14:04:57.853 回答