shell命令方式向PHP传入参数的三种方式
2015-03-20 18:35
447 查看
shell命令方式向PHP传入参数的三种方式 - 琼台博客
今年,一定要看《刺杀金三胖》
最新文章
关于博客
围观者
排行版
RSS
2013-03-13
PHP,传参,shell
通常PHP都做http方式请求了,可以使用GET or POST方式接收参数,有些时候需要在shell命令下把PHP当作脚本执行,比如定时任务。这就涉及到在shell命令下如何给php传参的问题,通常有三种方式传参。
执行
执行
执行
[b]你也可以这么干,不让用户输入空信息
执行
支持一下(6)
文字链接:《shell命令方式向PHP传入参数的三种方式》
文章地址:http://www.qttc.net/201303288.html
除非标注,琼台博客所有博文均为原创,转载请加文字链接注明来源
今年,一定要看《刺杀金三胖》
最新文章
关于博客
围观者
排行版
RSS
shell命令方式向PHP传入参数的三种方式
PHP2013-03-13
PHP,传参,shell
通常PHP都做http方式请求了,可以使用GET or POST方式接收参数,有些时候需要在shell命令下把PHP当作脚本执行,比如定时任务。这就涉及到在shell命令下如何给php传参的问题,通常有三种方式传参。
一、使用argvorargv or argc参数接收
<?php /** * 使用 $argc $argv 接受参数 */ echo "接收到{$argc}个参数"; print_r($argv);
执行
[root@DELL113 lee]# /usr/local/php/bin/php test.php 接收到1个参数Array ( [0] => test.php ) [root@DELL113 lee]# /usr/local/php/bin/php test.php a b c d 接收到5个参数Array ( [0] => test.php [1] => a [2] => b [3] => c [4] => d ) [root@DELL113 lee]#
二、使用getopt函数
<?php /** * 使用 getopt函数 */ $param_arr = getopt('a:b:'); print_r($param_arr);
执行
[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 Array ( [a] => 345 ) [root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 -b 12q3 Array ( [a] => 345 => 12q3 ) [root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 -b 12q3 -e 3322ff Array ( [a] => 345 [b] => 12q3 )
三、提示用户输入
<?php /** * 提示用户输入,类似Python */ fwrite(STDOUT,'请输入您的博客名:'); echo '您输入的信息是:'.fgets(STDIN);
执行
[root@DELL113 lee]# /usr/local/php/bin/php test.php 请输入您的博客名:琼台博客 www.qttc.net 您输入的信息是:琼台博客 www.qttc.net
[b]你也可以这么干,不让用户输入空信息
<?php /** * 提示用户输入,类似Python */ $fs = true; do{ oif($fs){ fwrite(STDOUT,'请输入您的博客名:'); $fs = false; }else{ fwrite(STDOUT,'抱歉,博客名不能为空,请重新输入您的博客名:'); } $name = trim(fgets(STDIN)); }while(!$name); echo '您输入的信息是:'.$name."\r\n";
执行
[root@DELL113 lee]# /usr/local/php/bin/php test.php 请输入您的博客名: 抱歉,博客名不能为空,请重新输入您的博客名:琼台博客 您输入的信息是:琼台博客
支持一下(6)
文字链接:《shell命令方式向PHP传入参数的三种方式》
文章地址:http://www.qttc.net/201303288.html
除非标注,琼台博客所有博文均为原创,转载请加文字链接注明来源
相关文章推荐
- shell命令方式向PHP传入参数的三种方式
- PHP命令行脚本接收传入参数的三种方式
- PHP命令行脚本接收传入参数的三种方式
- PHP命令行脚本接收传入参数的三种方式
- PHP命令行脚本接收传入参数的三种方式
- PHP命令行脚本接收传入参数的三种方式
- shell传入参数处理方式
- 在Linux下用 shell 命令把命令行中的参数逆序显示出来(三种方法)
- php 命令行方式运行时 几种传入参数的方式
- emacs中执行shell命令的两种方式在参数上的差异 3ff8
- 命令行运行Python脚本时传入参数的三种方式
- 向php传入参数的三种方法。
- 命令行运行Python脚本时传入参数的三种方式
- PHP命令行脚本接收传入参数的三种…
- shell if 命令参数说明
- awk中输出到多个文件及使用Shell中传入的参数
- C++中函数调用时的三种参数传递方式
- shell if 命令参数说明
- web server使用php生成web页面的三种方式
- bash shell if 命令参数说明