找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19163|回复: 3

[网络工具] php.exe 高效灵活的脚本宿主

[复制链接]
发表于 2014-9-24 04:48:01 | 显示全部楼层 |阅读模式
本帖最后由 CrLf 于 2014-9-24 17:49 编辑

php 可以当第三方用,比如简单的:
  1. php.exe -r "echo urlencode(iconv('gbk','utf-8',$argv[1]));" "批处理之家"
  2. ::获取 utf-8 编码的 encode url

  3. php.exe -r "echo bin2hex('bathome');"
  4. ::显示字符串的 hex 值

  5. php -r "echo 100/3;"
  6. ::输出简单的算式结果,好吧这个用法略鸡肋...

  7. php.exe -r "$arr=file('a.txt');shuffle($arr);echo join($arr);"
  8. ::读取 a.txt 文件,乱序输出

  9. php.exe -r "while($str=fgets(STDIN)){echo md5($str) . ' ' . $str;}" <a.txt
  10. ::读取 a.txt,输出每行文本的 md5 值

  11. php -r "echo strtoupper(sha1_file('a.txt'));"
  12. ::大写输出 a.txt 的 md5 值

  13. php -r "vprintf($argv[1],array_slice($argv,2));" "%.2f_%x" 5 645
  14. ::模拟 printf 的功能格式化输出字符串
复制代码
依赖 php 全面而强大的内置函数,单行脚本也可以做很多事,比如在应急的时候可以实现 iconv、sort、wc、grep、sed、uniq、wget 等一大堆的外部命令和第三方命令的基本功能
----------------------------------------------------------------------------
简单的用法只需要三个文件就行了,体积加起来约 6.67MB:
php核心文件.rar
----------------------------------------------------------------------------
完整包可以去这两个链接下载(任选其一):
php-Win32-VC9-x86.rar
官网下载
----------------------------------------------------------------------------
压缩包中有个 php-win.exe 文件,是 php.exe 的 GUI 版,除不会显示黑框框外,不知道其他方面有何差异

评分

参与人数 1技术 +1 收起 理由
yu2n + 1 pecmd.exe / wincmd.exe 也不错的。

查看全部评分

 楼主| 发表于 2014-9-24 21:59:30 | 显示全部楼层
php 的函数可以去 w3school 随用随查,array、math、date、string、http、zip 等等那都是极好的~

Array
Calendar
Date
Directory
Error
Filesystem
Filter
FTP
HTTP
LibXML
Mail
Math
MySQL
SimpleXML
String
XML Parser
Zip
杂项函数
发表于 2014-9-25 00:07:30 | 显示全部楼层
手册为什么不去官网查

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 有道理

查看全部评分

 楼主| 发表于 2014-9-25 00:52:21 | 显示全部楼层
本帖最后由 CrLf 于 2014-9-25 01:45 编辑

回复 3# Demon


    有道理,被 w3school 惯的...附上两个官方链接 php 官方手册的函数部分中文版离线手册下载地址[chm]
------------------------------------------------------------------------------
画外音:
    那个 chm 如果运行前弹出安全警告提示且打开后显示不了内容,应该是未解除锁定所致,参考解决办法(想知道 Zone.Identifier 的更多姿势请猛戳这里),简单说就是像这样:
  1. @cd .>"php_enhanced_zh.chm:Zone.Identifier"
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:45 , Processed in 0.019821 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表