码迷,mamicode.com
首页 > Web开发 > 详细

linux命令行传递参数定期执行PHP文件

时间:2017-06-15 00:33:28      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:传递   php   get   php文件   传递参数   项目   index   linux   计划   

最近在做一个项目,需要在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

linux命令行传递参数定期执行PHP文件

标签:传递   php   get   php文件   传递参数   项目   index   linux   计划   

原文地址:http://www.cnblogs.com/freelyflying/p/7011514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!