2011-12-14 34 views
1

我在這裏有一些代碼,我用這個代碼渲染外部頁面(類似於iframe),但我有一個源代碼。但是當我開始我的代碼時,一切都很好,但是有一個窗口顯示在那裏,我不能關閉他的內容。下面是代碼:加載書籤或一些jQuery功能的腳本

<?php 

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

$data = file_get_contents($url); 

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

echo $data; 

?> 

,這產生了良好的HTML頁面,但關閉的窗口,我也需要得到所有的腳本與這個書籤:

javascript: (function(){ 
    s = document.getElementsByTagName('SCRIPT'); 
    tx = ''; 
    sr = []; 
    for (i = 0; i < s.length; i++) { 
     with (s.item(i)) { 
      t = text; 
      if (t) { 
       tx += t; 
      } 
      else { 
       sr.push(src) 
      }; 
        } 
    }; 
    with (window.open()) { 
     document.write('<textarea%20id="t">' + (sr.join("\n")) + "\n\n-----\n\n" + tx + '</textarea><script%20src="http://jsbeautifier.org/beautify.js"></script><script>with(document.getElementById("t")){value=js_beautify(value);with(style){width="99%";height="99%";borderStyle="none";}};</script>'); 
     document.close(); 
    } 
})(); 

但如何在我的代碼實現這個上面...?請幫忙!

這裏是第一個(只PHP代碼)演示http://www.pluspon.com/get1.php

回答

0

試圖讓與(和腳本offcource),而不是你的解決方案具有的所有內容;

$site = fopen('http://www.google.com', 'r'); 
$store = 'store.php'; 
$stream__ = stream_get_contents($site, -1); 

file_put_contents($store, $stream__, LOCK_EX); 
fclose($site); 
$check = file_get_contents($store); 

# var_dump($check); print_r($check); var_export($check); 
# or simple... 

echo $check; 
+0

不,它不是我認爲的好解決方案... – Andrew 2011-12-14 00:49:44