php命令行获取参数
原来程序使用list.php?n=1来实现一个功能,现在需要让其自动执行。
在命令行下,cd /www/hx/;/usr/local/bin/php /www/hx/list.php
但list.php要如何获取参数呢?
通过浏览文档,PHP 的命令行模式:
http://www.eb163.com/man/php/features.commandline.html
知道了在使用命令行时,会产生$argc 和 $argv两个参数。$argc就是所有的参数个数+1,$argv则为保
存所有参数的数组。$argv[0]为脚本的名称,所以$argc是参数个数+1,$argv[1]则为第一个参数的值。
现在list.php只需要加一个参数,开始改编list.php的获取程序。
原获取程序一句话,$num = $_GET[$n];
现改为:
if($argc==2)
{
$num = $argv[1];
}
else
{
$num = $_GET['n'];
}
这样在命令行下,cd /www/hx/;/usr/local/bin/php /www/hx/list.php 1
就可以与在浏览器上输入list.php?n=1实现相同的功能了。
分享到:
相关推荐
php composer.phar install示例Optparse-另一个命令行参数解析器安装1.获取composer 。 2.将其放入本地composer.json:{“ require”:{“ chh / optparse”:“ * @ dev”}} 3. php composer.phar install示例...
PHP在cli模式下接收参数有两种方法 1.使用argv数组 2.使用getopt方法 1.使用argv数组 例如:需要执行一个php,并传递三个参数(type=news, is_hot=1, limit=5) 创建test.php <?php print_r($argv); ?> 在...
php.ini 是php运行的配置文件,不是一个必须...对于安装好的php程序向获取php.ini的位置可以查看php的信息。 1. web环境通过phpinfo() 查看php.ini位置 (php.ini 在哪里 “php.ini 在哪里”) 命令行模式通过 php -i 查
Acme PHP Acme PHP是Let's Encrypt的一个简单但非常可扩展的CLI客户端,它将帮助您获取... Acme PHP基于配置文件而不是命令行参数。 因此,配置更具表现力,并且每次更新都使用相同的设置; Acme PHP是非常可扩展的,
•获取 PHP •数据库问题 •安装 — 安装常见问题 •编译问题 •使用 PHP •密码散列 — 密码散列安全 •PHP 和 HTML •PHP 和 COM •从 PHP 4 移植到 PHP 5 •杂类问题 •附录•PHP 及其相关工程的历史 •从PHP ...
◦获取 PHP ◦数据库问题 ◦安装 — 安装常见问题 ◦编译问题 ◦使用 PHP ◦Password Hashing — Safe Password Hashing ◦PHP 和 HTML ◦PHP 和 COM ◦从 PHP 4 移植到 PHP 5 ◦杂类问题 •附录◦PHP 及其相关工程...
■获取 PHP ■数据库问题 ■安装 — 安装常见问题 ■编译问题 ■使用 PHP ■Password Hashing — Safe Password Hashing ■PHP 和 HTML ■PHP 和 COM ■PHP 和其它语言 ■从 PHP 4 移植到 PHP 5 ■杂类问题 ■附录 ...
获取 PHP 数据库问题 安装 — 安装常见问题 编译问题 使用 PHP Password Hashing — Safe Password Hashing PHP 和 HTML PHP 和 COM PHP 和其它语言 从 PHP 4 移植到 PHP 5 杂类问题 附录 PHP 及其相关工程的历史 ...
14.3.1 登录与退出MySQL的命令行 14.3.1 管理模式 223 14.3.2 MySQL的数据库操作 224 14.3.3 表的创建 225 14.4 数据类型的介绍 228 14.5 索引与唯一值的介绍 229 14.6 数据的操作 230 14.6.1 表的修改 230 14.6.2 ...
◦获取 PHP ◦数据库问题 ◦安装 — 安装常见问题 ◦编译问题 ◦使用 PHP ◦Password Hashing — Safe Password Hashing ◦PHP 和 HTML ◦PHP 和 COM ◦从 PHP 4 移植到 PHP 5 ◦杂类问题 •附录◦PHP 及其相关工程...
如果在命令行调试php,传入的参数通过$argv获取,注意其中包含了文件名这一个元素,数组中元素的个数通过$argc获取。 【可变变量】 指的是变量的名称可变,变量的标识符可以由另一个变量的值来代替。 例如:第二...
copy下来直接设参数,报curl_init 找不到,发现自己的php版本不支持curl。 好吧看看代码中是怎么掉的,哈哈原来支持命令行调取。 设其中的 $curl_bin 为 1 即可,并根据自己的环境设定 cur命令l路径。 在win下和...
它提供了一种组织命令的结构化方法,并提供了各种帮助程序,以方便使用命令参数,从用户获取输入以及打印彩色输出。 快速链接: 无依赖:这意味着什么 无依赖关系意味着什么? 这意味着您可以构建有效的CLI PHP...
主要介绍了PHP命令行脚本接收传入参数的三种方式,即把PHP脚本像Python脚本、Ruby脚本、Shell脚本一样,用来处理命令行程序,如何获取命令行中的参数,需要的朋友可以参考下
ThinkPHP3.2 集成 php-resque: PHP Resque Worker =========================================== php-resque是php环境中一个轻量级的队列服务。具体队列服务是做什么用的,请自行百度! ## 运行环境 ## * PHP 5.2...
在 PHP 中,当我们在获取命令行参数时,可以通过遍历$argv来获取,其实呢是有规范可循的,也就是 GNU C-style parser for command line options 。 比如使用命令wget下载文件时,使用下面的一些方式来指定option都...
《php和mysql web开发(原书第4版)》:开发人员专业技术丛书。 目录 读者反馈 译者序 前言 作者简介 第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 ...
21.1 在PHP中获取日期和时间 21.1.1 使用date()函数 21.1.2 使用UNIX时间戳 21.1.3 使用getdate()函数 21.1.4 使用checkdate()函数检验日期有效性 21.1.5 格式化时间戳 21.2 在PHP日期格式和MySQL日期格式之间进行...
demo.php - 演示文件, 支持 web/命令行 (可选) readme.txt - 说明文件 (可选) [ 使用说明 ] PSCWS2 和 PSCWS3 这两个类对应的文件分别为 pscws2.class.php 和 pscws3.class.php ,分别为 第二版及第三版。在 PHP...
缺少自动加载器支持旨在让命令行用户更容易使用。 需要与 OpenStack 通信的调用将允许将附加标头作为最后一个参数发送。 (例如登录($headers = array())) 无论对象如何,都可以使用相同的格式检索所有错误。 print_...