我有一個.php文件,它有幾個查詢。我想輸出文件作爲一個.html文件...將.php文件轉換爲.html文件?
有沒有辦法做到這一點。我目前通過使用瀏覽器保存執行PHP文件的.html文件來完成此操作。但是當我啓動我的產品時,不應該是客戶的情況。
請提出一個方法,在此先感謝...
我有一個.php文件,它有幾個查詢。我想輸出文件作爲一個.html文件...將.php文件轉換爲.html文件?
有沒有辦法做到這一點。我目前通過使用瀏覽器保存執行PHP文件的.html文件來完成此操作。但是當我啓動我的產品時,不應該是客戶的情況。
請提出一個方法,在此先感謝...
這裏是一個示例代碼:
<?php
ob_start();
// your PHP/HTML code here
file_put_contents('where/to/save/generated.html', ob_get_clean());
?>
另一種選擇是使用Apache的mod_rewrite或IIS equivelant從瀏覽器的角度重寫URL的。
這就要求沒有編碼的變化,確保已安裝Apache項目的擴展,並添加到您的根Web目錄的.htaccess文件:
RewriteEngine on
RewriteBase/
RewriteRule ^([^/]*)\.html$ $1.php?%{QUERY_STRING} [NC]
看起來你要保存的靜態版本一個動態的網站。像WinHTTrack這樣的工具派上用場。
不知道我是否理解問題的權利。
但是你可以通過命令行產生從PHP的HTML文件:
php index.php > index.html
非常感謝你..!它工作... :) – Greenhorn 2009-12-21 17:36:13
@Ramprakash:沒問題。您可以將其標記爲接受的答案。 =) – 2009-12-21 17:43:37
這是最簡單的答案,但是當我編碼時,我總是喜歡將所有輸出推送到一個數組,並在需要時將它推出。這給了我更多的靈活性,而且當你需要將它緩衝到用戶那些真正的大頁面時,你總是可以崩潰並刷新。 – TravisO 2009-12-21 18:36:13