10
A
回答
20
最简单的方法是创建一个HTML数据字符串并使用file_put_contents()
函数。
$htmlStr = '<div>Foobar</div>';
file_put_contents($fileName, $htmlStr);
为了创建这个字符串,你要捕获所有输出的数据。对于那些你需要使用ob_start
和ob_end_clean
输出控制功能:
// Turn on output buffering
ob_start();
echo "<div>";
echo "Foobar";
echo "</div>";
// Return the contents of the output buffer
$htmlStr = ob_get_contents();
// Clean (erase) the output buffer and turn off output buffering
ob_end_clean();
// Write final string to file
file_put_contents($fileName, $htmlStr);
参考 -
+1
认为这是一个。会试试看。 Thx – 2013-04-25 22:17:46
+0
谢谢,男人!今天花了很多时间试图将XLS文件转换成可以在命令行中工作的脚本。这就是我一直在寻找的解决方案! – 2014-06-09 23:14:43
2
file_put_contents($文件名,$数据)
1
PHP提供了一些功能,让您的权利到一个文件,你可以选择:
相关问题
- 1. 将文件名列表的输出打印到文本文件
- 2. 将python脚本打印到文件
- 3. 打印apsrtable输出到文件?
- 4. 将python输出打印到html文件
- 5. 使用Python打印输出到文件
- 6. 将java输出打印到文件
- 7. 只有第一行输出打印到我的文本文件
- 8. Java:将输出打印到文本文件
- 9. 将输出打印到Linux中的文本文件中
- 10. 如何将unicode文本打印到输出文件?
- 11. Powershell脚本将垃圾文件打印到文本文件
- 12. 打印python脚本输出正确的PHP
- 13. PHP打印脚本错误
- 14. 文件上传php isset脚本没有打印出上传的文件数据
- 15. Mapper输出直接打印到输出文件
- 16. 已将打印数据输出到输出文件
- 17. 带有nawk的脚本不会将输出打印到屏幕
- 18. 使用Flask将脚本输出打印到网页
- 19. 在文本框上打印输出
- 20. 文本没有被打印在输出
- 21. 在CLI中使用输出缓冲时打印到终端PHP脚本
- 22. Webdriver脚本不会打印到文本文件
- 23. 如何输出脚本到文件?
- 24. Perl脚本帮助输出到文件
- 25. 输出shell脚本到日志文件
- 26. 将脚本输出到文件
- 27. PHP输出缓冲到文本文件
- 28. Bash脚本:从文件打印grep'd行
- 29. 输出到打印机Powershell
- 30. 将打印输出写入文件(python)
http://us2.php.net/manual/en/function.fwrite.php – jman 2013-04-25 21:59:17
我能想到使用[file_put_contents()]的(最简单的方法HTTP ://php.net/manual/en/function.file-put-contents.php) – Ibu 2013-04-25 22:00:39
感谢您的帮助,但我认为这个问题被误解了。通过“php文件输出”,我的意思不是简单的变量或字符串,而是由varius类,对象,所需文件等构成的脚本输出,并作为最终结果创建完整的HTML DOM(带标签,内容等)我想要打印到文件而不是直接传递给浏览器。 – 2013-04-25 22:09:26