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 相关文章推荐
如何过滤高亮显示非法字符
Oct 09 PHP
php中在PDO中使用事务(Transaction)
May 14 PHP
php列出一个目录下的所有文件的代码
Oct 09 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
Jun 19 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
自定义session存储机制避免会话保持问题
Oct 08 PHP
Laravel 5框架学习之表单验证
Apr 08 PHP
Yii快速入门经典教程
Dec 28 PHP
CodeIgniter控制器之业务逻辑实例分析
Jan 20 PHP
magento后台无法登录解决办法的两种方法
Dec 09 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
Jan 13 PHP
PHP面向对象类型约束用法分析
Jun 12 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
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
php实现图片压缩处理
2020/09/09 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
jQuery 页面 Mask实现代码
2010/01/09 Javascript
js实现拖拽 闭包函数详细介绍
2012/11/25 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
2016/02/25 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
详解vue组件基础
2018/05/04 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
python字典key不能是可以是啥类型
2020/08/04 Python
html5给汉字加拼音加进度条的实现代码
2020/04/07 HTML / CSS
荷叶母亲教学反思
2014/04/30 职场文书
历史学专业求职信
2014/06/19 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
2015年大学生实习评语
2015/03/25 职场文书
2016年感恩节寄语
2015/12/07 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
详解MySQL中的pid与socket
2021/06/15 MySQL
部分武汉产收音机展览
2022/04/07 无线电
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript