php调用shell的方法
《:php调用shell的方法》要点: 本篇章节讲解php调用shell的办法,分享给大家供大家参考.具体办法如下:PHP应用 一、配置 查看php.ini中配置是否打开平安模式,主要是以下三个地方 二、使用 由于PHP基本是用于WEB程序开发的,所以平安性成了人们考虑的一个重要方面.于是PHP的设计者们给PHP加了一个门:平安模式.如果运行在平安模式下,那么PHP脚本中将受到如下四个方面的限制: 在平安模式下,只有在特定目录中的外部程序才可以被执行,对其它程序的调用将被拒绝.这个目录可以在php.ini文件中用 safe_mode_exec_dir指令,或在编译PHP是加上--with-exec-dir选项来指定,默认是/usr/local/php /bin.
代码如下:
system("/usr/local/bin/webalizer/webalizer");
?
代码如下:
exec("/bin/ls -l");
exec("/bin/ls -l",$res); #$res是一个数据,每个元素代表结果的一行 exec("/bin/ls -l",$res,$rc); #$rc的值是命令/bin/ls -l的状态码.成功的情况下通常是0 ? passthru() ? 原型:void passthru (string command [,int return_var]) ? passthru() 只调用命令,不返回任何结果,但把命令的运行结果原样地直接输出到标准输出设备上.所以passthru()函数经常用来调用象pbmplus(Unix 下的一个处理图片的工具,输出二进制的原始图片的流)这样的程序.同样它也可以得到命令执行的状态码. ? 例子: ?
代码如下:
header("Content-type: image/gif");
passthru("./ppmtogif hunte.ppm"); 希望本文所述对大家的PHP程序设计有所赞助. 《:php调用shell的方法》是否对您有启发,欢迎查看更多与《:php调用shell的方法》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |