如何以編程方式將動態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. 春季mvc烘烤形式編輯
- 2. 以編程方式將動態php網站導出爲靜態html?
- 3. CakePHP 2.2.2爲插件烘烤
- 4. 以編程方式解壓LZMA靜態壓縮文件
- 5. 在CakePHP中烘烤
- 6. cakephp 3 postgres 9.4驅動程序烘烤
- 7. 如何以編程方式將靜態HTML網站上載到Windows Azure網站?
- 8. 靜態背景w/openGL中的對象。最好的方法來「烘烤」?
- 9. 如何以編程方式綁定到靜態屬性?
- 10. 在蛋糕php中烘烤桌
- 11. 如何以編程方式在Sharepoint站點發布HTML文件
- 12. 如何以編程方式將drm插入html文件?
- 13. 以靜態方式在UITableViewCell中以編程方式添加控件UITableView
- 14. 以靜態方式
- 15. 以編程方式打印HTML文檔
- 16. CakePHP 3.0在netbeans中烘烤
- 17. cakephp在windows 7中烘烤
- 18. 烘烤表用大寫
- 19. CakePHP烘烤,「Mysql」丟失
- 20. 在android webbrowser中「烘烤」?
- 21. 如何烘烤AWS AMI以及使用cloud-init進行配置?
- 22. 如何配置烘烤以在CLI上工作。
- 23. 靜態html文件
- 24. 如何以編程方式訪問存儲爲靜態文件的數據(加載醃製文件)?
- 25. 以編程方式編譯java文件
- 26. 以編程方式編寫PDF文件
- 27. 以編程方式編輯.webarchive文件
- 28. 以編程方式編輯.conf文件
- 29. 以編程方式上傳文件
- 30. 更改視圖文件擴展名 - 通過蛋糕烘烤
複製輸出,所生成的網頁的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