PHP 命令行参数详解及应用


Posted in PHP onMay 18, 2011
# 不带参数的执行格式 
php安装目录/bin/php scriptname.php 
# 带参数的执行格式 
php安装目录/bin/php scriptname.php [参数1] [参数2] ..... 
在scriptname.php通过$argv和$argc访问参数 
# $argv(正式写法$_SERVER['argv'])数组保存着传递的全部参数,需要注意的是第一个参数$argv[0] / $_SERVER['argv'][0] 为执行脚本的名称如, scriptname.php 
# $argc(正式写法$_SERVER['argc'])保存着参数的数量
 

当用户打开php页面时,服务端便执行PHP的命令并将执行结果发送至用户的浏览器中,这类似于ASP和CoildFusion,PHP可以运行在WINDOWS和多种版本的UNIX上。除了能够操作您的页面外,PHP还能发送HTTP的标题。
您可以设置cookie,管理数字签名和重定向用户,而且它提供了极好的连通性到其它数据库(还有ODBC),集成各种外部库来做用PDF文档解析XML的任何事情。那你还知道可以用php的强大功能做点别的东西吗?在以独立的cgi方式运行时,需要一个php可执行程序,他有很多命令行参数的,有些可以用作很好玩的用途,下面是全部的php命令行参数,其中[]表示可有可无的,<>表是一定要的。 用法 php [-q] [-h] [-s] [-v] [-i] [-f ] | { [args...]} -q 安静模式。不输出HTTP头。
-s 将php程序文件用转化为彩色格式的HTML(比如保留字用绿色,函数和变量为蓝色,注释为黄色而字串则是红色等等。
-f 读入并解释指明的文件。
-c 在中读入php.ini文件
-a 交互式运行
-d foo[=bar] 定义ini中的输入项 foo 的值为 bar
-e 输出额外信息以便调试和性能分析
-z 调入Zend扩展文件
-i php的相关信息
-h help本身。
1.用php -q 文件名.php 方式把php程序当shell程序来用,
2.用 -s把自己的php程序html化。这样是不是很省心?
3.利用php的odbc功能可以在shell命令中对数据库进行操作。

PHP 相关文章推荐
FCKeditor的安装(PHP)
Jan 13 PHP
在PHP中养成7个面向对象的好习惯
Jan 28 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
解析thinkphp的左右值无限分类
Jun 20 PHP
zend Framework中的Layout(模块化得布局)详解
Jun 28 PHP
PHP图片上传代码
Nov 04 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
PHP读取PPT文件的方法
Dec 10 PHP
教你在header中隐藏php的版本信息
Aug 10 PHP
浅谈php(codeigniter)安全性注意事项
Apr 06 PHP
Laravel框架实现的记录SQL日志功能示例
Jun 19 PHP
详解laravel passport OAuth2.0的4种模式
Nov 04 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
May 18 #PHP
JS与PHP向函数传递可变参数的区别实例代码
May 18 #PHP
php的list()的一步操作给一组变量进行赋值的使用
May 18 #PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 #PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 #PHP
php小型企业库存管理系统的设计与实现代码
May 16 #PHP
Views rows style模板重写代码
May 16 #PHP
You might like
PHP对象转换为数组函数(递归方法)
2012/02/04 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
php中动态变量用法实例
2015/06/10 PHP
php compact 通过变量创建数组
2016/11/15 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
不得不分享的JavaScript常用方法函数集(下)
2015/12/25 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
Python map及filter函数使用方法解析
2020/08/06 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
经贸日语专业个人求职信范文
2014/04/29 职场文书
小学生植树节活动总结
2014/07/04 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
员工离职证明范本
2015/06/12 职场文书
三下乡活动心得体会
2016/01/23 职场文书
小学英语课教学反思
2016/02/15 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL