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
array_multisort实现PHP多维数组排序示例讲解
Jan 04 PHP
php连接数据库代码应用分析
May 29 PHP
PHP实现生成透明背景的PNG缩略图函数分享
Jul 08 PHP
浅析php如何实现App常用的秒发功能
Aug 03 PHP
分享一个漂亮的php验证码类
Sep 29 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
Feb 09 PHP
php实现留言板功能
Mar 05 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
PHP环形链表实现方法示例
Sep 15 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 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 事务处理数据实现代码
2010/05/13 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
Js+XML 操作
2006/09/20 Javascript
javascript Keycode对照表
2009/10/24 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
jquery入门——事件机制之事件中的冒泡现象示例解释
2020/09/12 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
自己封装的常用javascript函数分享
2015/01/07 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
使用element-ui的el-menu导航选中后刷新页面保持当前选中状态
2019/07/19 Javascript
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
在Django中使用Sitemap的方法讲解
2015/07/22 Python
Python聊天室实例程序分享
2016/01/05 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
python处理csv中的空值方法
2018/06/22 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
Python zip函数打包元素实例解析
2019/12/11 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
Prototype如何更新局部页面
2013/03/03 面试题
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
应届生护士求职信
2013/11/01 职场文书
教师辞职报告范文
2014/01/20 职场文书
关于迟到的检讨书
2015/05/06 职场文书
关于环保的宣传稿
2015/07/23 职场文书
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技