crontab 传参数怎么传 php

 我来答
龙氏风采
2016-12-17 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12817
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部
  crontab执行带参数的php脚本,并取得参数[转]
  现在越来越喜欢用linux了,程序当中也去掉了很多触发性判断,改用了借用linux的crontab的特性来进行,这样程序效率确实是高了很多。
  比如我们每月1号清空月点击,比如每天凌晨统计上一天的访问报表。
  但是crontab的传参是个问题,因为命令行下执行php,是不走apache等这类东西的,没有什么http协议,所有get,post传参数根本不起作用,并且还会报错,如下:
  pakey@ubuntu:~$ php test.php?aaa=bbb
  Could not open input file: test.php?aaa=bbb
  所以就要使用其他方式了,代码如下
  <?php
  print_r($argv);
  echo "\n";
  echo $argc;
  echo "\n";
  ?>
  在命令行下执行如下命令,
  pakey@ubuntu:~$ php test.php aaa ccc bbbb
  Array
  (
  [0] => test.php //参数0,文件本身
  [1] => aaa //参数1
  [2] => ccc //参数2
  [3] => bbbb //参数3
  )
  $argv就是获取到的参数列表 0是文件名 后面的是参数
  $arfc则是参数总数 相当于count($argv)
  这种传参的方式,根shell脚本真的很像,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式