2013-02-06 39 views
0

我有一個PHP頁面(content.php),包含由PHP變量傳遞普通的HTML和內容處理PHP和打印字符串

<html> 
    <head> 
    </head> 
    <body> 
      <h1><?php echo $title; ?></h1> 
    </body> 
</html> 

然後還有另外一個PHP頁面,在這裏我需要的內容content.php中的字符串,但已由PHP解析器處理。我已經嘗試過file_get_contents()函數,但是這會給出原始輸出(PHP未處理)。我正在尋找的,是這樣的:

$var contents = somefunction('contents.php')與內容:

<html> 
    <head> 
    </head> 
    <body> 
      <h1>Title</h1> 
    </body> 
</html> 

任何幫助,非常感謝!

回答

1

嘗試:

ob_start(); 
include ('contents.php'); 
$html = ob_get_clean(); 
ob_end_clean(); 
+0

謝謝!這工作就像一個魅力!但是,函數ob_end()不存在,我使用ob_end_flush() –

0

你試過include?或者,如果您需要從「外部」獲取它(例如,如果您將其加載到瀏覽器中),請使用file_get_contents和完整的http://example.com/filename.php URL。

0

無論是我缺少的東西在這裏不好,否則,而不是使用功能,在你的第二個頁面爲什麼不直接分配的內容,像這樣的字符串:

$my_String = "<html> 
    <head> 
    </head> 
    <body> 
      <h1>". $title ."</h1> 
    </body> 
</html>";