[实践Ok]php popen调用系统的方法,及调用PHP或其它语言有while(1)的特别注意点。

jackxiang 2008-6-25 16:38 | |

实践时发现:
在做shell执行:ls /data/htdocs/pro/logs/*
出现多个文件时,最好是对返回串进行:rtrim($returnStr,"\n");
再:explode($returnStr,"\n"); 这样就不会有空数组了。

Example:

<?php
error_reporting(E_ALL);
while(1)
{
        $handle=popen("more video_user_20080626_190223.txt|grep @docid:|wc","r");
        $read = fread($handle, 2096);
        echo $read;
        pclose($handle);
        sleep(1);
}

?>





二、调用PHP或其它语言有while(1)的特别注意点:
特别是调用串口的一直监控代码,尽可能要用到,读取返回值,否则就会启动不起来那个while的程序:


C:

vi  startAutoAnserSer.php

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/1082/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2015-10-18 18:24
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]