网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的教程攻略:

 

标题 Linux系统使用命令行执行php文件传参的步骤
分类 教程攻略-教程-电脑软件教程
内容
      Linux用户们经常会遇到php文件,面对这些php文件,我们有时会使用命令行执行php文件进行传参。今天小编给大家展示的是Linux系统使用命令行执行php文件传参的步骤,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!。
    52-150521112320436.jpg
      具体操作步骤:
      要做多语言搜索索引,可是php程序要通过在Linux系统的php命令来执行文件,这样php程序文件中的变量便无法获取。
      所以要进行传参,但是命令行下执行php,是不走apache等这类东西的,没有什么http协议,所有get,post传参根本不起作用,并且会被报错,如下:
      root@test:/pub/www/# php /pub/www/product/Crondo/makeindex.php?lang=en
      Could not open input file: /pub/www/product/Crondo/makeindex.php?lang=en
      可以通过在php执行文件中获取系统环境变量$argv 来得到要传递的参数
      1.test.php测试文件:
      #!/usr/bin/php
      《?php
      print_r($argv);
      echo “n”;
      echo “Total number of paramter is : “.$argc;
      echo “n”;
      ?》
      2.命令行调用:
      test@ubuntu:~/php$ php test.php 111 222 333 444
      All param is :
      Array
      (
      [0] =》 test.php //参数0,脚本本身的文件名
      [1] =》 111//参数1
      [2] =》 222//参数2
      [3] =》 333//参数3
      [4] =》 444//参数4
      )
      Total number of paramter is : 5 //$argc的值为参数的总数
      这种传参方式,跟shell很像
      test@ubuntu:~/shell$ sh test.sh 111 222
      向test.sh传了两个参数111,222,shell会得到三个参数,$0为文件本身,$1为参数1,$2为参数2.不同的是,php得到的是以数组的形式,而shell不是
      以上就是小编总结的Linux系统中使用命令行执行php文件进行传参的方法了,还不会这项操作的用户快来看看吧,相信看完这篇教程后,会让你对这个操作更加的了解。
随便看

 

霍普软件下载网教程攻略栏目提供软件使用教程、手机游戏攻略等方法技巧。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/5 15:03:48