2013-03-26 113 views
3

我目前有一个blacklist.php文件,它生成一个黑名单,我需要一个linux上的blacklist.txt文件,它从php文件中提取输出。在txt文件上显示php输出Linux命令行

这可能吗?

+1

是有可能 – 2013-03-26 04:45:44

+0

所以你要写信PHP数据到文本文件..of当然有可能 – alwaysLearn 2013-03-26 04:46:40

+0

'file_put_contents '... – MatRt 2013-03-26 04:47:21

回答

1

难道你只是运行该脚本并将其重定向到.txt文件?喜欢的东西

php blacklist.php > blacklist.txt 
8

如果您blacklist.php输出写到标准输出,你可以运行你的PHP脚本这样

php blacklist.php > blacklist.txt 
+0

如果我将它插入到窗口的计划任务中,这不起作用。 – Pacerier 2015-02-03 14:15:17

+0

非常感谢... – PedroGabriel 2015-08-17 19:11:06

1

可以使用file_put_contents()

file_put_contents('your file', 'your data')

+0

你可以阅读这个http://php.net/manual/en/function.file-put-contents.php – alwaysLearn 2013-03-26 04:49:37

0

我想是的这是可能的。你只需要做出一个函数将其转换为.txt文件

+0

不需要做功能.. php已经为你做了。 :) – alwaysLearn 2013-03-26 04:52:06

0

我们可以通过做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 
相关问题