免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3341 | 回复: 2
打印 上一主题 下一主题

求 PHP exec()的 用法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-21 19:40 |只看该作者 |倒序浏览
要详尽~~~~~

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2008-10-21 23:09 |只看该作者
Execute an external programexec(PHP 4, PHP 5)
exec — Execute an external program

说明string exec ( string $command [, array &$output [, int &$return_var ]] )
exec() executes the given command .

参数
command The command that will be executed.
output If the output argument is present, then the specified array will be filled with every line of output from the command. Trailing whitespace, such as \n, is not included in this array. Note that if the array already contains some elements, exec() will append to the end of the array. If you do not want the function to append elements, call unset() on the array before passing it to exec().
return_var If the return_var argument is present along with the output argument, then the return status of the executed command will be written to this variable.


返回值The last line from the result of the command. If you need to execute a command and have all the data from the command passed directly back without any interference, use the passthru() function.
To get the output of the executed command, be sure to set and use the output parameter.

范例
Example#1 An exec() example
<?php
// outputs the username that owns the running php/httpd process
// (on a system with the "whoami" executable in the path)
echo exec('whoami');
?>





注释Warning如果想允许用户输入的数据被传入本函数,则应使用 escapeshellarg()escapeshellcmd() 函数来确保用户不能欺骗系统从而执行任意命令。

Note: 如果用本函数启动一个程序并希望保持在后台运行,必须确保该程序的输出被重定向到一个文件或者其它输出流去,否则 PHP 会在程序执行结束前挂起。

Note: 在打开了安全模式时,只能执行在 safe_mode_exec_dir 之内的程序。为实用起见目前不能在指向程序的路径中包含 .. 成分。
Warning在打开了安全模式时,命令字符串会被 escapeshellcmd() 转义。从而 echo y | echo x 就成了 echo "y | echo x"


参见

论坛徽章:
0
3 [报告]
发表于 2008-10-22 08:42 |只看该作者
明显去翻翻手册就知道了嘛。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP