2011-12-13 46 views
-1

這裏我有用於顯示我的網頁內的外部網頁代碼(類似於iframe的,但我搶源):組合的file_get_contents和基礎標籤

​​

當我調用腳本,一切正常 - 但我無法關閉JavaScript窗口並看不到內容...關閉鏈接不起作用。問題是什麼?如何解決這個問題?

更新:或者是否有任何功能(JS或jQuery),將隱藏'DIV'右鍵點擊他。謝謝

+0

什麼JavaScript可以告訴你的代碼? –

+0

我真的不現在。在頭部分是腳本文件的一些鏈接,我不知道底座標籤只適用於身體部分或身體和頭部的鏈接... – Andrew

+0

我認爲javascript.void(0); – Andrew

回答

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; 

?> 

要避免的JavaScript:

$data = str_replace('<script>', '<removed>' , $data); 
$data = str_replace('</script>', '</removed>' , $data); 
+0

是的,這是有用的這個網站,但它不工作時,我改變的URL地址:( – Andrew

+0

我需要一些通用的解決方案,以工作頁面上的所有元素,無論是URL。 – Andrew

+0

你想要刪除所有腳本? –