本帖最后由 CrLf 于 2014-9-24 17:49 编辑
php 可以当第三方用,比如简单的:- php.exe -r "echo urlencode(iconv('gbk','utf-8',$argv[1]));" "批处理之家"
- ::获取 utf-8 编码的 encode url
-
- php.exe -r "echo bin2hex('bathome');"
- ::显示字符串的 hex 值
-
- php -r "echo 100/3;"
- ::输出简单的算式结果,好吧这个用法略鸡肋...
-
- php.exe -r "$arr=file('a.txt');shuffle($arr);echo join($arr);"
- ::读取 a.txt 文件,乱序输出
-
- php.exe -r "while($str=fgets(STDIN)){echo md5($str) . ' ' . $str;}" <a.txt
- ::读取 a.txt,输出每行文本的 md5 值
-
- php -r "echo strtoupper(sha1_file('a.txt'));"
- ::大写输出 a.txt 的 md5 值
-
- php -r "vprintf($argv[1],array_slice($argv,2));" "%.2f_%x" 5 645
- ::模拟 printf 的功能格式化输出字符串
复制代码 依赖 php 全面而强大的内置函数,单行脚本也可以做很多事,比如在应急的时候可以实现 iconv、sort、wc、grep、sed、uniq、wget 等一大堆的外部命令和第三方命令的基本功能
----------------------------------------------------------------------------
简单的用法只需要三个文件就行了,体积加起来约 6.67MB:
php核心文件.rar
----------------------------------------------------------------------------
完整包可以去这两个链接下载(任选其一):
php-Win32-VC9-x86.rar
官网下载
----------------------------------------------------------------------------
压缩包中有个 php-win.exe 文件,是 php.exe 的 GUI 版,除不会显示黑框框外,不知道其他方面有何差异 |