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 相关文章推荐
PHP5在Apache下的两种模式的安装
Sep 05 PHP
php下检测字符串是否是utf8编码的代码
Jun 28 PHP
PHP 工厂模式使用方法
May 18 PHP
php旋转图片90度的方法
Nov 07 PHP
PHP上传文件参考配置大文件上传
Dec 16 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
Nov 28 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 PHP
Eclipse PHPEclipse 配置的具体步骤
Aug 08 PHP
php实现微信支付之企业付款
May 30 PHP
PHP基于curl模拟post提交json数据示例
Jun 22 PHP
php接口隔离原则实例分析
Nov 11 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
Aug 11 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
JavaScript动态设置div的样式的方法
2015/12/26 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
整理一下常见的IE错误
2016/11/18 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
Python约瑟夫生者死者小游戏实例讲解
2021/01/04 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
C,C++的几个面试题小集
2013/07/13 面试题
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
公司授权委托书
2014/04/04 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
工会积极分子个人总结
2015/03/03 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
运动会通讯稿100字
2015/07/20 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL