php命令行生成文件,php命令行生成与读取配置文件

ghostinit.php

class ghostinit{

static $v = 'ghost version is 1.1';

static function init(){

echo "pls input project name?" . PHP_EOL;

$projName = fgets( STDIN );

echo "pls input author?" . PHP_EOL;

$author = fgets( STDIN );

echo self::buildConfig( [ 'proj' => $projName, 'author' => $author ] );

}

static function buildConfig( $info ){

return file_put_contents( getcwd() . '/go.json', json_encode( $info ) ) . ' bytes has written,' . 'config file has created' . PHP_EOL;

}

static function show(){

$conf = json_decode( file_get_contents( getcwd() . '/go.json' ) );

foreach( $conf as $k => $v ){

echo $k . ':' . $v;

}

}

static function getConfig( $conf ){

$std = new stdClass();

foreach( $conf as $k => $v ){

$std->$k = $v;

}

return $std;

}

static function __callstatic( $m, $args ){

echo 'error function';

}

}

?>

boost之program_options库,解析命令行参数、读取配置文件

一.命令行解析 tprogram_options解析命令行参数示例代码: #include  using namespace std; #include 

用OpenSSL命令行生成证书文件

用OpenSSL命令行生成证书文件 1.首先要生成服务器端的私钥(key文件): openssl genrsa -des3 -out server.key 1024 运行时会提示输入密码,此密码用于加 ...

Beyond Compare 命令行生成目录下所有文件比对的Html网页report

MAC环境下,使用Beyond Compare命令行生成两个文件夹差异的html,按目录递归生成. #1. 创建compare #2. 创建compare/old #3. compare/new #4 ...

Jmeter之命令行生成HTML报告

其实每次使用jemter.bat文件启动JMeter时,命令行窗口都会提示我们不要使用GUI窗口进行测试,除非是进行调试脚本 使用命令行生成结果也很测试报告也很简单 jmeter -n -t [jmx ...

cocos命令行生成项目

cocos命令行生成项目: cocos new GoodDay(项目名称) -p com.boleban.www(包名字) -l cpp(项目类型) -d D:\DevProject\cocos2dx ...

thinkphp命令行生成模型类

thinkphp命令行生成模型类 当你需要创建大量的模型类的时候,不妨考虑下命令行生成,可以快速创建模型类. 在windows下面,使用Win+R输入cmd进入命令控制台,切换到项目根目录(也就是th ...

python3 利用configparser生成和读取配置文件

利用configparser生成和读取配置文件 #Author by Andy #_*_ coding:utf-8 _*_ import configparser ''' 配置文件格式 groupna ...

mac通过命令行获取证书和配置文件过期时间

背景:ios打包证书的profile配置文件过期了,导致以前已经打完的测试包不能安装.所以需要加上检测机制,在打包时提示证书是否将要过期,如果要过期了给出提示   方案: 1.查找profile配 ...

随机推荐

SQL 查询性能优化----解决书签查找

先来看看什么是书签查找: 当优化器所选择的非聚簇索引只包含查询请求的一部分字段时,就需要一个查找(lookup)来检索其他字段来满足请求.对一个有聚簇索引的表来说是一个键查找(key lookup), ...

spark单机环境下运行一些解决问题

ERROR1.hadoop依赖 [ERROR] - Failed to locate the winutils binary in the hadoop binary path   java.io.I ...

Linux上服务的启动,停止和重启

(1)查看所有的服务 [berry@berry:practice] service Usage: service < option > | --status-all | [ service ...

leetcode56&period; Merge Intervals

题目要求: Given a collection of intervals, merge all overlapping intervals. For example,Given [1,3],[2,6 ...

codeforces 577B B&period; Modulo Sum&lpar;水题&rpar;

题目链接: B. Modulo Sum time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

转&colon;Java NIO系列教程&lpar;六&rpar; File Channel

Java NIO中的FileChannel是一个连接到文件的通道.可以通过文件通道读写文件. FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下. 打开FileChannel 在使用F ...

Strom实现单词统计代码

import java.io.File; import java.io.IOException; import java.util.Collection; import java.util.HashM ...

标签切换JS代码

//标签切换 var nav = $('.index-nav'); var content = $('.index-nav-content li'); function hoverNav ($eleA ...

Python偏函数实例

目标: 1.编写一个gui,生成按钮 2.通过偏函数,生成按钮 3.通过装饰器,实现按钮输出信息功能 1.使用Tkinter,创建一个按钮 代码如下: handetiandeMacBook-Pro:~ ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值