如何以編程方式將動態PHP文件轉換爲靜態HTML文件,顯然將所有動態PHP相關值作爲靜態HTML進行烘焙?PHP - 如何以編程方式烘烤靜態HTML文件?
2
A
回答
9
當你的腳本發生如此開頭:
<?php
ob_start();
?>
在腳本的最後,把這個:
<?php
$myStaticHtml = ob_get_clean();
// Now you have your static page in $myStaticHtml
?>
輸出緩衝參考這裏:
http://php.net/manual/en/book.outcontrol.php
http://www.php.net/manual/en/function.ob-start.php
http://www.php.net/manual/en/function.ob-end-clean.php
1
在瀏覽器中查看HTML源代碼並將其保存。
如果您想自動執行此操作,請使用output buffering。
0
最簡單的方法是打開頁面,並複製「查看源文件」
您還可以使用
PHP函數$homepage = file_get_contents('http://www.example.com/');
,並將其保存在一個文件
0
從相關文章:
<?php
job_start(); // your PHP/HTML code here
file_put_contents('where/to/save/generated.html', ob_get_clean());
?>
+0
'ob_start();'也是需要的。 – 2011-12-20 16:04:14
1
<?php
ob_start(); // start output buffering
echo "your html and other PHP"; // write to output buffer
file_put_contents("file.html", ob_get_contents()); // write the contents of the buffer to file
ob_end_clean(); // clear the buffer
1
某處你的PHP文件的頂部:
ob_start();
所有處理後:
$output = ob_get_clean();
file_put_contents('filename', $output);
如果你再還希望將它輸出該進程(例如,如果您想要在運行時寫入緩存,還要向該用戶顯示該頁面:
echo $output;
0
您可以LSO與wget的
做例如:
$ wget -rp -nH --cut-dirs=1 -e robots=off http://www.domain.com/
相關問題
- 1. 以編程方式解壓LZMA靜態壓縮文件
- 2. 在蛋糕php中烘烤桌
- 3. 如何以編程方式在Sharepoint站點發布HTML文件
- 4. 如何以編程方式將drm插入html文件?
- 5. 以靜態方式在UITableViewCell中以編程方式添加控件UITableView
- 6. 以靜態方式
- 7. 以編程方式打印HTML文檔
- 8. 在android webbrowser中「烘烤」?
- 9. cakephp在windows 7中烘烤
- 10. 烘烤表用大寫
- 11. CakePHP烘烤,「Mysql」丟失
- 12. 靜態html文件
- 13. 如何烘烤AWS AMI以及使用cloud-init進行配置?
- 14. 如何以編程方式訪問存儲爲靜態文件的數據(加載醃製文件)?
- 15. 以編程方式編寫PDF文件
- 16. 以編程方式上傳文件
- 17. 更改視圖文件擴展名 - 通過蛋糕烘烤
- 18. AppEngine,如何使用靜態HTML文件
- 19. 如何使用genshi.builder以編程方式構建HTML文檔?
- 20. 如何以非編程方式國際化HTML文本
- 21. 以編程方式確定文件下載的狀態
- 22. 以編程方式在PHP中編輯PDF文件
- 23. 如何以編程方式編寫nslookup?
- 24. 以編程方式使網站靜音
- 25. 無法讓蛋糕烘烤工作
- 26. 如何以編程方式編輯PDF文件?
- 27. 如何以編程方式查找文件的編碼?
- 28. CakePHP在Windows 7上用Cygwin烘烤
- 29. 以編程方式創建靜態android廣播接收器
- 30. ios:以編程方式設置靜態UITableViewCell(不使用tableView:heightForRowAtIndexPath :)
複製輸出,所生成的網頁的HTML源代碼!也許你的意思是*如何在運行時自動執行此操作*? – 2011-12-20 16:00:52
自動是。 – 2011-12-20 16:01:12
聽起來像你正在尋找緩存信息,請點擊此處:http://www.slideshare.net/anisniit/caching-new – 2011-12-20 16:02:34