zoukankan      html  css  js  c++  java
  • linux命令行传递参数定期执行PHP文件

    最近在做一个项目,需要在linux下传递参数定期执行PHP文件,网上查询资料,确实有相关资料,现整理如下:

    1.linux执行PHP文件

    #{PHP安装bin路径}  {PHP文件路径}  {需要参数1 参数2 参数3}
    #各参数之间,用空格分开
    #查看php安装bin路径 可执行which php命令
    /usr/bin/php /local/www/index.php 111 222 333

    2.接收参数

     一般情况下,php接收命令行传递过来的参数,$argv保存所有参数组成的数组,$argc保存参数的个数(传递参数的形式和shell脚本有点相似),若执行该命令:/usr/bin/php /local/www/index.php 111 222 333,打印结果如下:

    <?php
    //index.php文件
    print_r($argv);
    print_r($argc);
    ?>
    <?php
    //$argv接收的是数组
      $argv=array(
      '0'=>'/local/www/index.php', //文件路径
      '1'=>111,  //第一个参数
      '2'=>222,  //第二个参数
      '3'=>333   //第三个参数
    )
    //$argc接收的是参数的个数,此例返回的是:4
    ?>

    更多关于php定时计划任务,可参考taskPHP

  • 相关阅读:
    性能学习-了解前端性能测试
    Python变量类型说明
    Python 标识符说明
    极验验证码-判断需要移动的距离
    极验验证码-userresponse.js
    转载系列
    loadrunner java vuser
    java DES
    java AES
    极验验证码流程-4字段加密
  • 原文地址:https://www.cnblogs.com/freelyflying/p/7011514.html
Copyright © 2011-2022 走看看