php命令行如何直接执行函数?

赞赏 2017-06-20

像crontab执行php,都是把代码写到php文件,直接执行这个文件。
而有时我们就需要一个执行简单的函数,并看看结果,比如md5啦、sha1啦、base64加解密啦 等等。
没有必要弄一个文件,用完了还得删除,也没有必要弄到日常的test里面去测试,也没有必要去搜索一个工具。php命令行直接输出即可。


1: 以md5为例,比如我们想知道 123456 md5后的值。

php -r 'echo md5("123456"),"\n";' //e10adc3949ba59abbe56e057f20f883e

-r 这个参数允许在命令行运行PHP代码。您不必加上PHP的起始和结束标识符(<?php 和 ?>),否则将会导致语法解析错误。

书写的时候注意结尾处的分号( ; ) ,没有分号是不会输出的呦!


2: base64

php -r 'echo base64_encode("123456"),"\n";'  // MTIzNDU2
php -r 'echo base64_decode("MTIzNDU2"),"\n";'  //123456


3:sha1

php -r 'echo sha1("123456"),"\n";'  // 7c4a8d09ca3762af61e59520943dc26494f8941b


4:日期与时间戳相互转换

php -r 'echo strtotime("2017-06-20"),"\n";' //1497888000
php -r 'echo date("Y-m-d",1497888000),"\n";' //2017-06-20

等等

登陆后阅读全文
阅读 1976 赞赏 0 有用 3 没用 0 收藏 0 分享

   


作者声明:本篇文章系本人原创,欢迎分享,但未经许可,谢绝转载。

1 条留言

有经验的老司机的头像
php -a 不是更爽吗?
$ php -a
Interactive shell

php > echo md5("123456");
e10adc3949ba59abbe56e057f20f883e
php >
17年6月22日
作者回复
大神 你不说我都不知道
17年6月22日
赛蓝翔的头像

赛蓝翔

PHP开发一枚

相关文章

Linux php-fpm报错:allow_call_time_pass_reference

翻译 | 最实用的 Linux 命令行使用技巧

如何配置php显示错误信息?

6款程序员必备的开源中文汉字拼音转换及处理工具 (PHP Java .net)

PHP Fatal error: Allowed memory size of bytes exhausted

Linux 服务器如何隐藏 PHP 版本号?

PHP 程序无法识别短标签

改了php.ini中的open_basedir仍报错open_basedir restriction in effect

原来这条命令可以让我们快速找到php.ini的位置

php call_user_fun Call-time pass-by-reference has been remov

有料推荐

这世界欠我一个这样的老公!

高校学生模仿“世界名画”摆拍,可以说是戏精本精了

iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评

果然是高手!这次在日本,特朗普竹杠敲得不是一般狠

资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样

长一样的双胞胎也能识别?蚂蚁金服发布「眼纹识别」技术

苏联是怎么被阿富汗拖垮的?

美团或入局「分时租赁」共享汽车,王兴要大笔投入「泛出行」领域了? | 36氪独家

你或许被“一盘番茄炒蛋”刷屏了,但有人辛酸,有人质疑

iPhone X发售前夜,黄牛与苹果公司的不安

他的文章

微信跳一跳刷分攻略

改了php.ini中的open_basedir仍报错open_basedir restriction in effect

推荐 | PHP WEB消息推送框架 web-msg-sender (PHPSocket.IO)

如何准确判断请求是不是搜索引擎爬虫(蜘蛛)发出的请求?(php window linux)

PHP Warning: feof() expects parameter 1 to be resource, null

php Warning: A non-numeric value encountered in

原来这条命令可以让我们快速找到php.ini的位置

换成https后,网站还是没有安全标志或安全小锁?

在百度站长平台如何将http换成https

php file_get_contents() 如何伪造发送 referer?

手机扫一扫
分享文章