文件-1:PHP輸出變量
<?php
<div>
<p>
something...
</p>
</div>
?>
文件-2:
<?php
$file1= What should I write to get output of File1?
?>
我需要HTML輸出到$文件1變量; 請幫忙。
文件-1:PHP輸出變量
<?php
<div>
<p>
something...
</p>
</div>
?>
文件-2:
<?php
$file1= What should I write to get output of File1?
?>
我需要HTML輸出到$文件1變量; 請幫忙。
我認爲這會爲你工作:
function read($file) {
ob_start();
include($file);
$content = ob_get_contents();
ob_end_clean();
return $content;
}
使用方法如下:
$file = 'path/to/your/file.php';
$content = read($file);
傳遞變量,你可以修改功能上面是這樣的:
function read($file, $vars) {
ob_start();
extract($vars, EXTR_SKIP);
include($file);
$content = ob_get_contents();
ob_end_clean();
return $content;
}
$file = 'path/to/your/file.php';
$vars = array(
'var1' => 'value',
);
$content = read($file, $vars);
你可以像這樣訪問包含文件中的變量:print $ var1;
可以使用
http://www.php.net/manual/en/function.ob-start.php
開始輸出緩衝,然後包括你的文件,並使用
http://www.php.net/manual/en/function.ob-get-contents.php
讀什麼是輸出與
http://www.php.net/manual/en/function.ob-end-clean.php
結束完緩衝。
使用此代碼:
$content = file_get_contents('somefile.txt');
,但他在該文件中有php,他想要的是該文件的輸出,而不是文件內容本身。 – Flo
他可以通過url e調用它。g file_get_contents('http://localhost/file1.php'),這樣他就可以獲得html內容。 –
你可以或者在File-1
中設置變量幷包含它:
include()
/include_once()
/require()
/require_once()
或者你可以打印File-1
的內容,並使用output buffering
:
你的第一個文件不會肯定跑...請澄清:是你的文件-1一個你想執行並獲取其輸出的PHP文件,還是隻是你想讀的HTML文件? – kapa