在 txt 文件 Linux 命令行上显示 php 输出
Posted
技术标签:
【中文标题】在 txt 文件 Linux 命令行上显示 php 输出【英文标题】:Display php output on a txt file Linux command line 【发布时间】:2013-03-15 19:15:19 【问题描述】:我目前有一个生成黑名单的 blacklist.php 文件,我需要一个 Linux 上的 blacklist.txt 文件,它可以从 PHP 文件中提取输出。
这可能吗?
【问题讨论】:
所以你想将数据从php写入文本文件..当然可以file_put_contents
...
【参考方案1】:
只需运行脚本并将其重定向到 .txt 文件。类似的东西
php blacklist.php > blacklist.txt
【讨论】:
【参考方案2】:如果您的 blacklist.php 将输出写入standard output,您可以像这样运行您的 PHP 脚本
php blacklist.php > blacklist.txt
【讨论】:
如果我将它插入到 windows 的计划任务中,这将不起作用。【参考方案3】:你可以使用file_put_contents()
:
file_put_contents('your file', 'your data')
【讨论】:
【参考方案4】:我们可以使用file_put_contents来做到这一点
<?php
file_put_contents('blacklist.txt ', file_get_contents('blacklist.php'));
?>
另一种选择:使用exec()
<?php
exec ('php blacklist.php', $output);
file_put_contents('blacklist.txt', $output);
?>
另一种选择:Output redirection to a text file using Command line
在 Windows 中:
C:\xampp\php>php C:\xampp\htdocs\blacklist.php >blacklist.txt
在 Linux 中:
$ php blacklist.php >blacklist.txt
【讨论】:
以上是关于在 txt 文件 Linux 命令行上显示 php 输出的主要内容,如果未能解决你的问题,请参考以下文章
在 windows 的命令行上创建一个空文件(如 linux touch 命令)