进程控制扩展 程序执行 程序执行 函数
<?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>";
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。