【php命令行使用方法和命令行参数说明】教程文章相关的互联网学习教程文章

利用PHP命令行模式采集股票趋势信息【图】

话不多说,下面直接来看实现代码。 主要函数只有一个类实现(stock.class.php): <?phpclass StockClass{public $stockId;public function __construct($stockId){$this -> stockId = $stockId;}private function getUrl(){return "http://stockpage.10jqka.com.cn/" . $this -> stockId . "/";}private function getPage(){return file_get_contents($this -> getUrl());}//核心,通过正则匹配出 标签名,并将对应的方法的结果替换...

PHP命令行执行整合pathinfo模拟定时任务实例【图】

命令行模式下,根据传参,调用不同控制器。控制器中根据配置定时执行指定方法 Application.php <?php class Application{public static function main(){header("content-type:text/html;charset=utf-8");self::register();self::commandLine();self::pathInfo();}//自动加载public static function loadClass($class){$class=str_replace(\\, /, $class);$dir=str_replace(\\, /, __DIR__);$class=$dir."/".$class.".php";require...

实例讲解yii2.0在php命令行中运行的步骤【图】

Yii中的资源是和Web页面相关的文件,可为CSS文件,JavaScript文件,图片或视频等,资源放在Web可访问的目录下,直接被Web服务器调用。 有时候有些功能需要做到计划任务中去,因此就需要yii能用php命令去执行。yii2.0是支持php命令行运行的,操作方法如下: 在yii根目录下面有个“yii”文件(不是“yii.bat”),这个文件就是入口。然后“commands”目录下会默认有个“HelloController.php”控制器文件,这个是一个demo。打开这个控...

如何通过Linux命令行使用和运行PHP脚本【图】

下面通过图文并茂的方式给大家分享下通过Linux命令使用和运行PHP脚本。 PHP是一个开源服务器端脚本语言,最初这三个字母代表的是“Personal Home Page”,而现在则代表的是“PHP:Hypertext Preprocessor”,它是个递归首字母缩写。它是一个跨平台脚本语言,深受C、C++和Java的影响。在 Linux 命令行中运行 PHP 代码 PHP的语法和C、Java以及带有一些PHP特性的Perl变成语言中的语法十分相似,它当下大约正被2.6亿个网站所使用,当前...

浅谈php命令行用法【图】

Php是一个非常流行的web服务端脚本语言。其实,php不仅仅可以在web服务器中充当重要角色。在命令行一样可以执行。 本文中,笔者为各位介绍下php在命令行中的使用方法。 1、 查看php的版本、配置在命令行中输入php –v 即可查看当前php的版本。 其他的选项有: –m、-i。笔者在这里就不给出列子了。 -m 会显示当前php加载的有效模块。 -i 则输出无html格式的phpinfo。 使用 –ini 选项可以输出当前php加载ini配置文件的数量、路径信...

PHP命令行脚本接收传入参数的三种方式

通常PHP都做http方式请求了,可以使用GET or POST方式接收参数,有些时候需要在shell命令下把PHP当作脚本执行,比如定时任务。这就涉及到在shell命令下如何给php传参的问题,通常有三种方式传参。 一、使用$argv or $argc参数接收代码如下: <?php /** * 使用 $argc $argv 接受参数 */ echo "接收到{$argc}个参数"; print_r($argv);执行代码如下: [root@DELL113 lee]# /usr/local/php/bin/php test.php 接收到1个参数Array ( ...

强制PHP命令行脚本单进程运行的方法

代码如下: /** * 保证单进程 * * @param string $processName 进程名 * @param string $pidFile 进程文件路径 * @return boolean 是否继续执行当前进程 */ function singleProcess($processName, $pidFile) { if (file_exists($pidFile) && $fp = @fopen($pidFile,"rb")) { flock($fp, LOCK_SH); $last_pid = fread($fp, filesize($pidFile)); fclose($fp); if (!empty($last_pid)) { $command = exec("/bin...

php命令行使用方法和命令行参数说明

代码如下:[root@localhost /]# [root@localhost /]# php -r "var_dump(true);" # 执行PHP代码 不需要 <?php ... ?> 标签bool(true)[root@localhost /]# php -R "var_dump(true);" # 执行PHP代码 每一个输入行bool(true)bool(true)bool(true)[root@localhost /]# [root@localhost /]# php -f "file" # 执行php代码 来自文件[root@localhost /]# [root@localhost /]# php "test.php" id name sexint(4)Array( [0] => test.php ...

php 用命令行导出和导入MySQL数据库

1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql (输入后会让你输入进入MySQL的密码)(如果导出单张表的话在数据库名后面输入表名即可)3、会看到文件news.sql自动生成到bin文件下 命令行导入数据库:1,将要导入的.sql文...

mysql命令行还原phpMyAdmin导出的含有中文的SQL文件

最近得到了一个数十M的MySQL脚本文件,准备还原为数据库。最近得到了一个数十M的MySQL脚本文件,准备还原为数据库。 以前就使用MySQL-Front短暂使用过MySQL,先用它试试,结果挂掉。 这样吧,先用创建了空数据库,然后使用mysql命令行导入吧。 1)使用MySQL-Front创建了空数据库 因为看脚本中对象都有 指令,所以字符集选择gbk2)启动MySQL命令行,输入密码3)使用新建的数据库b 输入命令: 4)更改文件读取字符集为utf8,这一步很关键...

mongodbselectphp操作命令行操作

前面说到了mongodb安装,配置,集群,以及php的插入与更新等,请参考: mongodb 。 下面说一下,mongodb select的常用操作 测试数据 { "_id" : 1, "title" : "红楼梦", "auther" : "曹雪芹", "typeColumn" : "test", "money" : 80, "code" : 10 }{ "_id" : 2前面说到了mongodb安装,配置,集群,以及php的插入与更新等,请参考:mongodb。 下面说一下,mongodb select的常用操作测试数据 { "_id" : 1, "title" : "红楼梦", "auther...

php连接不上mysql但mysql命令行操作正常的解决方法

这篇文章主要介绍了php连接不上mysql但mysql命令行操作正常的解决方法,需要的朋友可以参考下 故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作。 解决方案: 1、命令行下登录mysql,执行以下命令: 代码如下:show variables like 这篇文章主要介绍了php连接不上mysql但mysql命令行操作正常的解决方法,需要的朋友可以参考下 故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作...

mysql命令行还原phpMyAdmin导出的含有中文的SQL文件_MySQL【图】

phpmyadmin bitsCN.com 最近得到了一个数十M的MySQL脚本文件,准备还原为数据库。 以前就使用MySQL-Front短暂使用过MySQL,先用它试试,结果挂掉。这样吧,先用MySQL-Front创建了空数据库,然后使用mysql命令行导入吧。1)使用MySQL-Front创建了空数据库因为看脚本中对象都有DEFAULT CHARSET=gbk COMMENT=… 指令,所以字符集选择gbk 2)启动MySQL命令行,输入密码 3)使用新建的数据库b输入命令: use b; 4)更改文件读取字符集为...

php连接不上mysql但mysql命令行操作正常的解决方法_MySQL

故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作。解决方案:1、命令行下登录mysql,执行以下命令:show variables like 'socket';执行后会得到类似于如下回显:"Variable_name" "Value""socket" "/home/mysql/data/mysql.sock"2、编辑php.ini,找到mysql.default_socket配置项,默认一般是空值(使用编辑Mysql时设置的sock路径),将此项添加值为上面回显中的"/home/mysql/d...

ThinkPHP3.2.3使用cli命令行模式【代码】

thinkphp3.23使用cli模式,复制以下代码新建cli.php放在根目录 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); //普通模式,解决官方分组不支持cli的问题 $depr = '/'; $path = isset($_SERVER['argv'][1])?$_SERVER['argv'][1]:''; if(!empty($path)) {$params = explode($depr,trim($path,$depr)); } !empty($params)?$_GET['g']=array_shift($params):""; !empty($params)?$_GET['m']=array_s...

命令行参数 - 相关标签