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

<?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>";

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。