ChinaUnix.net
相关文章推荐:

exec函数 php

我在前台调用后台的Shell命令时,基本上都是用exec()这个函数的,但是预见一个问题,如果输入结果有多行的话,用$result = exec(command);只能取回输出的最后一行,比如: [root@wzj root]#./mytest -l 111 222 333 [root@wzj root]# 用上述办法执行的“./mytest -l ”取回的$result 只有一个“333”,而我想要全部的行 请问,我因该怎么处理这个问题呢?

by wzjefc - PHP - 2006-03-10 00:40:05 阅读(4528) 回复(2)

相关讨论

php系统函数exec system passthru 区别: system() 输出并返回最后一行shell结果。 exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。 passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。 相同点:都可以获得命令执行的状态码[code]demo: //system('dir'); // exec ('dir'); // passthru ('dir'); // echo `dir`;[/code]php作为一种服务器端的脚本语言,象编写简单,...

php

by 三里屯摇滚 - php文档中心 - 2011-10-22 19:25:47 阅读(1374) 回复(0)

php系统函数exec system passthru区别: system() 输出并返回最后一行shell结果。 exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。 passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。 相同点:都可以获得命令执行的状态码 demo: //system('dir'); // exec ('dir'); // passthru ('dir'); // echo `dir`; php作为一种服务器端的脚本语言,象编写简单,或者是复杂的动...

php

by cu_Cbear - php文档中心 - 2011-10-23 11:08:19 阅读(1458) 回复(0)

环境 rh9 + php4.2 系统自带的, 我编辑了 /etc/php.ini safe_mode = On safe_mode_exec_dir = /var/www/html //(rh9 系统缺省的httpd 主目录) 保存后重起服务器。 按道理这个时候应该能执行exec() 函数了。我测试了一下 写了个简单的测试程序如下 test.php 并放在 /var/www/html exec("ls >;1.txt"); ?>; 运行了test.php ,在/var/www/html 并没有产生一个 1.txt 的文件! 请问我这样测试可以吗?如果写的没错,那么 exec() ...

by sdjw - PHP - 2004-01-28 08:22:21 阅读(3522) 回复(3)
by L0ading - PHP - 2005-03-27 16:39:52 阅读(1505) 回复(2)

我在httpd.conf的虚拟空间设置中添加了, php_admin_value safe_mode 1 php_admin_value open_basedir /usr/local/apache/htdocs 可是在htdocs下的php文件中还能运行exec("ls ../")命令。我该怎么样才能限制php文件访问上级目录?

by hq22 - PHP - 2010-06-03 15:13:36 阅读(2087) 回复(2)

各位前辈,小弟学习php时间不长,请教大家帮忙解决。 我是在debian下的,为了通过网页自动将doc文件转成html格式,写了一个脚本用来调用openoffice中的一个宏,再通过php中的exec函数执行这个脚本来达到目的。可是总是不能将doc转成html,但是在shell里直接运行这个脚本没问题,另外我的exec函数试过了,也没有问题,貌似exec函数不能直接调用openoffice(oowriter),是不是我的系统配置有问题?该怎么办啊? 我的脚本内容为: #!/bi...

by 狼眼不发光 - PHP - 2009-02-19 09:07:42 阅读(2194) 回复(6)
by L0ading - 服务器应用 - 2005-03-27 11:19:58 阅读(1097) 回复(1)

我在php4中执行exec()函数遇到以下问题: $rtn=exec("/home/RSA1024",$qt,$t3); RSA1024是应用程序,我把它放在/home目录下面,也有执行权限,但是在执行后得到的参数中, $t=127; $rtn为空; 我估计错误是没有找到这个可执行文件,因为 $rtn=exec("/home/oracle/RSA1024",$qt,$t3); (实际上/home/oracle/下面没有RSA1024这个文件) 它也出现这个错误,$t=127; $rtn为空; 请教各位:这是个什么原因啊 已经搞了好几天 都...

by yjxa249 - PHP - 2008-09-02 10:20:45 阅读(1958) 回复(4)

本帖最后由 fallingstar64 于 2012-02-23 22:00 编辑 引用自 http://perldoc.perl.org/functions/exec.html @args = ( "echo surprise" ); exec @args; # subject to shell escapes # if @args == 1 exec { $args[0] } @args; # safe even with one-arg list 为什么说 exec { $args[0] } @args; 是更为安全的一种用法呢???

by fallingstar64 - Perl - 2012-06-11 14:15:23 阅读(1257) 回复(1)

#include unsitd.h> int execl( const char *pathname, const char *arg 0, ... /* (char *) 0 */); int execv( const char *pathname, const char *rgv[] ); int execle(const char *pathname,const char *arg 0, /* (char *)0, char *cones nt v p [] */); int execve(const char *pathname,const char *rgv[], char *consten vp [] ); int execlp(const char *filename,const char *arg 0, ... /* (char *) 0 */); int execv...

by tastesweet - Linux文档专区 - 2009-04-01 20:28:33 阅读(1188) 回复(0)