找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2411|回复: 1

[教程] PHP调用Linux系统的常用函数

[复制链接]
发表于 2013-4-2 21:00:30 | 显示全部楼层 |阅读模式 来自 广东省揭阳市

  1. <p> </p>
复制代码
  1. 为了方便广大考生更好的复习,帮考网综合整理提供了Linux认证:PHP调用Linux系统的常用函数,以供各位考生考试复习参考,希望对考生复习有所帮助。
  2.   PHP调用Linux系统的常用函数
  3.   1、exec函数
  4.   <?php
  5.   $test = 'ls /tmp/test'; //ls是linux下的查目录,文件的命令
  6.   exec($test,$array); //执行命令
  7.   print_r($array);
  8.   ?>
  9.   2、system函数
  10.   <?php
  11.   $test = 'ls /tmp/test';
  12.   $last = system($test);
  13.   print 'last: $last';
  14.   ?>
  15.   3、passthru函数
  16.   <?php
  17.   $test = 'ls /tmp/test';
  18.   passthru($test);
  19.   ?>
  20.   4、popen函数
  21.   <?php
  22.   $test = 'ls /tmp/test';
  23.   $fp = popen($test,'r'); //popen打一个进程通道
  24.   while (!feof($fp)) { //从通道里面取得东西
  25.   $out = fgets($fp, 4096);
  26.   echo $out; //打印出来
  27.   }
  28.   pclose($fp);
  29.   ?>
  30.   5、proc_open函数
  31.   <?php
  32.   $test = 'ls /tmp/test';

  33.   $arrayarray = array(
  34.   array('pipe','r'), //标准输入
  35.   array('pipe','w'), //标准输出内容
  36.   array('pipe','w') //标准输出错误
  37.   );
  38.   $fp = proc_open($test,$array,$pipes); //打开一个进程通道
  39.   echo stream_get_contents($pipes[1]); //为什么是$pipes[1],因为1是输出内容
  40.   proc_close($fp);
  41.   ?>
  42.   6、proc_open函数
  43.   <?php
  44.   $test = 'ls /tmp/test';
  45.   $arrayarray = array(
  46.   array('pipe','r'), //标准输入
  47.   array('pipe','w'), //标准输出内容
  48.   array('pipe','w') //标准输出错误
  49.   );
  50.   $fp = proc_open($test,$array,$pipes); //打开一个进程通道
  51.   echo stream_get_contents($pipes[1]); //为什么是$pipes[1],因为1是输出内容
  52.   proc_close($fp);
  53.   ?>
  54.   7、shell_exec函数
  55.   <?php
  56.   $test = 'ls /tmp/test';
  57.   $out = shell_exec($test);
  58.   echo $out;
  59.   ?>
复制代码

评分

参与人数 1金币 +10 收起 理由
赵人无名 + 10 很给力!

查看全部评分

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2013-4-3 10:30:48 | 显示全部楼层 来自 北京市
我去,楼主不认真啊

评分

参与人数 1金币 +5 收起 理由
抢楼评分专号 + 5 很幸运,你获得了抢楼奖励!

查看全部评分

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-5-16 08:50 , Processed in 0.048261 second(s), 11 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表