$file='./process_list.txt';
$command="ps awx";
$process_list=shell_exec($command);
file_put_contents($file,$process_list);
$handle = fopen ($file, "r");
if($handle){
while (!feof ($handle)){
$processRow = fgets($handle, 4096);
/*do somethings here*/
}
fclose ($handle);
}
以上做法是将shell_exec返回的内容存到文件里,再打开文件,一行一行地读。
觉得这样做比较麻烦,可以不用文件做介质吗?想用换行符分开:
$rows=explode("\\r\\n",$process_list);未果!
解决方案 »
- 一个新人一个问题,请高手赐教。谢谢
- php 高效率生成静态网页
- jquery的ajax加载页面到一div
- 关于 “列表/菜单”实现数据问题
- session 老是莫名奇妙的丢失,请有经验的朋友帮帮忙
- mysql管理界面报出的错误!Host '127.0.0.1' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'
- 请大家解释一下这两个函数的用法,最好给几个例子谢谢。。。
- 一巨难几乎不可能实现的问题但愿这里有思维出奇的高手
- php论坛生成的文件无法删除?
- 求一正则式,谢谢
- 拍卖活动开始或结束,实现自动刷新相关页面
- PHP 能用自带的email函数发两封邮件么?
这个试试