这里我有代码在我的页面中显示外部页面(类似于iframe,但我抓住了源代码):
<?php
$url = 'http://www.kupime.com/';
$data = file_get_contents($url);
$data = '<head><base href='.$url.' target="_blank" /></head>'.$data;
echo $data;
?>
当我调用脚本时,一切正常 - 但我无法关闭javascript窗口而无法看到内容...关闭链接不起作用。问题是什么?怎么解决这个问题?
UPDATE:或者是否有任何函数(JS或jquery)在右键单击他时隐藏'DIV'。致谢
答案 0 :(得分: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);