我试图保存为客户端/用户呈现的网页的源代码。不像代码存储在服务器上,而是因为它看起来在脚本执行了客户端之后。 (如果那有意义的话)。基本上采用源代码,因为它会查看客户端在哪里打开源代码查看器,然后使用PHP将该代码保存为服务器上的.txt文件。我在想一些JavaScript/HTML5? (当然PHP)保存为客户端呈现为.txt文件的源代码
回答
基本上你想缓存html输出。你可以做到这一点在PHP中ob_
功能:
<?php
ob_start(); //start buffering output
// your html and echo statements
$cachefile = //wherever you want to save it
$fp = fopen($cachefile, 'w');
fwrite($fp, ob_get_contents()); /* save the buffer to cache file */
fclose($fp);
ob_end_flush(); /* Send the buffer to the browser */
?>
你可以使用它作为一个缓存,通过添加一些代码来检查$ cachefile在某些情况下是否存在,然后再执行ob_start(),然后执行include($ cachefile)。退出;'只是返回缓存文件,而不是重建所有。 – developerwjk
唯一的问题是...我有一个Facebook社交插件(JavaScript),我希望该JavaScript代码的执行结果被保存,但目前它不。 – user3457061
我不认为有什么办法可以做到这一点。 Javascript是在浏览器中执行的,甚至在浏览器中使用视图源代码时,它不会向您显示JavaScript对页面所做的更新,仅显示首次访问客户端时的HTML。 – developerwjk
- 1. 将源代码格式保存为TXT文件
- 2. 将div内容保存为.txt或带有JavaScript的PDF文件客户端
- 3. Excel保存为TXT文件
- 4. Magento主页呈现为源代码HTML
- 5. 在IE中“另存为”按钮,在客户端保存文件
- 6. javascript代码保存一个txt文件
- 7. 将图像保存为客户端上的文件?
- 8. VBS文件保存为TXT文件
- 9. 在Firefox中验证客户端代码的ASP.NET断裂呈现
- 10. System.Data.Services客户端:GitHub上的源代码
- 11. 发布客户端的源代码
- 12. 保存按钮单击时从PHP文件呈现的HTML源代码?
- 13. 将保存更改为文件名,但来自客户端
- 14. 避免宏为从客户端代码
- 15. Firebug:如何保存呈现的源代码?
- 16. 为什么我的PHP代码在源代码中传递给客户端?
- 17. ActiveMQ客户端jar源代码
- 18. 如何使用CDATA在电子邮件客户端呈现XSL文件时保持vml代码完好无损?
- 19. AS3保存列表为.txt文件
- 20. 将ObservableCollection保存为文件(.txt)
- 21. Java Web应用程序,如何让客户端保存生成的.txt文件?
- 22. “另存为”在客户端
- 23. 将HTML源代码保存到文件
- 24. 保存数据由资源文件(TXT)
- 25. 为客户端加密的html文件
- 26. 保存为txt(java)
- 27. 为多个客户端呈现html视图
- 28. 如何将呈现的视图保存为静态文件?
- 29. 将呈现的HTML保存为图像
- 30. 如何将此PHP代码处理的数据保存为CSV或TXT文件
如果你想以编程方式保存网页进行一些客户端的操作,然后后,您可能想看看[CasperJS](http://casperjs.org /)或[PhantomJS](http://phantomjs.org/)而不是PHP。这些工具非常擅长网页抓取。 –