如何以编程方式将动态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