点击登录
  • 欢迎加入QQ群讨论九天玄雷
  • 1024采集器,达盖尔旗帜图片下载
  • 欢迎访问九天的博客-卤卤虾,C#编程,网络技巧
  • 添加贴图库图床

命令行执行带参数的php脚本,并取得参数

教程 九天 来源:海底苍鹰 280次浏览 已收录 0个评论 扫描二维码
命令行执行带参数的php脚本,并取得参数
作者:海底苍鹰
地址:http://blog.51yip.com/php/1323.html

一,为什么我们要在命令行下运行php脚本呢?

个人理解,主要有二个原因:

1,利用crontab去跑php,可以给服务器减压,当然在这里有一个条件,就是实时性要求不高。比如:sns中的好友动态,这个实时要求不高,但是数据量比较大,这个时候定时跑的话,会给web服务器,数据库服务器分担不小的压力。

2,就是我们要定时去完成某一事情,比如:我要删除一个月前,用户留言,这个时候,写的php脚本在crontab去执行,一天跑一次就行了。而不是手动去执行php程序。

二,命令行下执行带参数php,并取得参数

有一点很重要,就是命令行下执行php,是不走apache等这类东西的,没有什么http协议,所有get,post传参数根本不起作用,并且还会报错,如下:

zhangying@ubuntu:~$ php test.php?aaa=bbb

Could not open input file: test.php?aaa=bbb

般情况下,不需要向定时跑的php脚本传参数,但有的时候,是要的。

1,test.php测试文件,很简单吧

2,命令行下调用

这种传参的方式,根shell脚本真的很像,

zhangying@ubuntu:~$ sh c1.sh aaa bbb

我向c1.sh传了二个参数aaa bbb,shell会得到三个参数,$0为文件本身,$1为参数1,$2为参数2。不同的是,php得到的是以数组的形势,而shell不是

 


卤卤虾 , 版权所有丨如未注明 , 均为原创丨 转载请注明出处!命令行执行带参数的php脚本,并取得参数
喜欢 (3)
[]
分享 (0)
九天
关于作者:
编程业余爱好者,下载狂魔。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址