2013-03-26 111 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 
相關問題