`

php 命令行参数详解及应用

阅读更多
http://php.chinaunix.net/manual/zh/

大家知道,php是一种PHP是一个基于服务端来创建动态的脚本语言,您可以用PHP和HTML生成主页。当用户打开php页面时,服务端便执行PHP的命令并将执行结果发送至用户的浏览器中,这类似于ASP和CoildFusion,PHP可以运行在WINDOWS和多种版本的UNIX上。除了能够操作您的页面外,PHP还能发送HTTP的标题。您可以设置cookie,管理数字签名和重定向用户,而且它提供了极好的连通性到其它数据库(还有ODBC),集成各种外部库来做用PDF文档解析XML的任何事情。那你还知道可以用php的强大功能做点别的东西吗?
  在以独立的cgi方式运行时,需要一个php可执行程序,他有很多命令行参数的,有些可以用作很好玩的用途,下面是全部的php命令行参数,其中[]表示可有可无的,<&gt;表是一定要的。
用法 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 命令行参数详解及应用

    通过这些命令行参数,开发者可以将PHP脚本作为shell命令来使用,例如`php -q 文件名.php`可以直接运行PHP脚本,而`php -s 文件名.php`则可以将PHP源代码以彩色HTML的形式展示出来。此外,结合PHP的ODBC功能,可以在...

    GetOpt一个命令行参数解析器

    GetOpt是PHP中用于解析...总之,GetOpt是PHP命令行编程的重要工具,通过它能有效地管理和解析命令行参数,使程序更具可扩展性和用户友好性。理解并熟练使用GetOpt可以帮助开发者创建出更强大、更灵活的CLI应用程序。

    GetOptionKit一个面向对象的PHP命令行参数解析器

    GetOptionKit的出现,旨在解决传统的命令行参数解析的繁琐问题,它通过面向对象的设计模式,使代码更加模块化和易于维护。 GetOptionKit的核心功能包括: 1. **命令行选项定义**:你可以定义一系列可选参数和选项...

    docopt.php:命令行参数解析器

    在IT领域,特别是在开发命令行接口(CLI)应用时,正确处理和解析命令行参数是至关重要的。`docopt.php`是一款基于PHP的开源库,它实现了著名的docopt规范,为PHP开发者提供了一个优雅的方式来定义和解析命令行选项...

    goCLI:适用于PHP的轻量级和独立命令行参数解析器

    GoCLI 是一个专门为 PHP 设计的轻量级且独立的命令行参数解析器。它使得在 PHP 应用程序中创建具有强大命令行接口变得简单易行,无需依赖大型框架或者库。通过 GoCLI,开发者可以快速定义命令、选项和参数,从而提高...

    TarsanaCommand使用PHP7构建命令行应用程序的库

    2. **参数与选项处理**:库提供了处理命令行参数和选项的能力。参数是必需的输入,而选项则是可选的配置。开发者可以定义参数的类型(如字符串、整数、布尔值等),并指定默认值。同时,选项可以通过短标记(如 `-h`...

    PHP 命令行模式开发框架mix-master.zip

    这个文件会解析命令行参数,调度任务,并管理命令。 3. **命令类(Commands)**:在框架中,命令通常被封装为单独的类,每个类代表一个特定的任务。这些类可能会有处理输入参数的方法,以及执行相应操作的逻辑。 4...

    PHP中通过getopt解析GNU C风格命令行选项

    在PHP编程中,命令行参数的解析是脚本自动化和工具开发的一个重要方面。GNU C风格命令行选项解析,允许开发者在PHP脚本中使用类似C语言中getopt函数的方式处理命令行参数。这使得命令行工具的用户界面更加友好,并且...

    cluecommander一种方法来注册可用的命令和参数并在PHP中匹配您的命令行

    这个库提供了一种高效的方式来注册命令、定义参数和选项,以及解析用户输入的命令行参数,使得在PHP中创建交互式命令变得更加简单。 在描述中提到,“clue/commander”提供了注册命令和参数的功能,并能匹配命令行...

    CLIFramework一个命令行应用程序框架为构建灵活简单的命令行应用程序

    CLIFramework是一个专门为PHP开发设计的命令行应用程序框架,它为开发者提供了构建高效、可扩展且易于维护的命令行工具的便利。这个框架的核心理念是让开发者能够专注于实现业务逻辑,而无需过于关注命令行界面(CLI...

    命令行形式下的PHP切图工具

    本文将深入探讨“命令行形式下的PHP切图工具”,它能够帮助开发者将一张大图片分割成多张小图片,这对于网页设计、图像处理以及响应式布局等应用场景非常实用。 首先,我们来理解一下PHP切图工具的工作原理。这种...

    《PHP5高级应用开发实践》 (高清中文PDF版)

    - 命令行参数解析:从命令行读取输入参数并作出相应处理。 - 文件系统操作:批量文件处理脚本的设计与实现。 #### 四、相关技术融合应用 - **PEAR库介绍** - 常用组件功能:提供标准化的PHP代码集合,便于快速...

    MixCLI让PHP像Golang一样开发命令行程序单执行文件

    8. **命令行接口设计**:开发命令行工具时,了解如何设计良好的命令行接口(CLI)非常重要,包括参数解析、选项处理、帮助文档生成等,可以参考如Symfony Console这样的PHP库。 9. **版本管理和兼容性**:随着PHP...

    php cli模式学习(PHP命令行模式)|angluo-php-95936.pdf

    - 通过自定义函数(如parseArgs)可以解析命令行参数,处理输入参数,使其更加灵活和易于使用。 总而言之,PHP CLI模式扩展了PHP的应用范围,使其不仅可以作为Web页面开发的语言,还可以用于后台任务、定时脚本、...

    command-line::keyboard:命令行选项和参数解析器

    Nette命令行组件允许开发者定义命令、选项和参数,并且提供了一个易于使用的解析器来处理这些输入。例如,你可以定义一个命令,如`app run --env=prod --verbose`,其中`run`是命令,`--env=prod`和`--verbose`是...

    PHP应用程序部署文档

    #### 创建PHP应用及MySQL服务配置 **步骤一:登录MoPaaS平台并创建MySQL服务** 首先,登录至MoPaaS官方网站,进入“我的服务”界面。在此处,你需要创建一个MySQL服务,这一步骤是确保你的PHP应用能够与数据库交互...

Global site tag (gtag.js) - Google Analytics