码迷,mamicode.com
首页 > 系统相关 > 详细

进程控制扩展 程序执行 程序执行 函数

时间:2015-03-31 17:35:26      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

<?php
//Resource Limits  名字 默认 可修改范围 更新日志 
//memory_limit  "128M" PHP_INI_ALL "8M" before PHP 5.2.0, "16M" in PHP 5.2.0 


//echo memory_get_peak_usage();//返回分配给 PHP 内存的峰值 
//echo "<br>";
//echo  memory_get_usage();//返回分配给 PHP 的内存量


/*
 * 进程控制扩展  系统程序执行类函数
 * 
escapeshellarg — 把字符串转码为可以在 shell 命令里使用的参数
escapeshellcmd — shell 元字符转义
exec — 执行一个外部程序
passthru — 执行外部程序并且显示原始输出
proc_close — 关闭由 proc_open 打开的进程并且返回进程退出码
proc_get_status — 获取由 proc_open 函数打开的进程的信息
proc_nice — 修改当前进程的优先级
proc_open — 执行一个命令,并且打开用来输入/输出的文件指针。
proc_terminate — 杀除由 proc_open 打开的进程
shell_exec — 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回。
system — 执行外部程序,并且显示输出
 * 
 * 
 * 
 */


//$dir ="/usr/local/nginx/html/";
//system(‘ls ‘.escapeshellarg($dir));//注意这些命令是在windows还是linux下执行,现在这个测试在linux下执行,直接回返回值

//当用户提供的数据传入此函数,使用 escapeshellarg() 或 escapeshellcmd() 来确保用户欺骗系统从而执行任意命令。

//echo exec(‘netstat‘);
//
//system(‘netstat -tnlp‘);

//echo passthru(‘netstat‘);//执行外部程序并且显示原始输出.查看源代码就可以看到了

//$output = shell_exec(‘ls‘);//执行shell挺好用的,但是只能使用你php的用户,用户组的权限命令
//echo "<pre>$output</pre>";

 

进程控制扩展 程序执行 程序执行 函数

标签:

原文地址:http://www.cnblogs.com/zx-admin/p/4381210.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!