Linux 下的 banner 和 toilet (厕所)

我们已经知道 LINUX 下有许多好玩的命令 像 figlet 之类的还有 toilet 和 banner 这两个命令都是把字符显示成更大的字体. 区别是: 可以用管道把两条或者更多命令边接起来 toilet a | toilet: toilet 的 API: https://helloacm.com/api/toilet/ banner 的 API: https://helloacm.com/api/banner/ 在浏览器里洗厕所 toilet: https://helloacm.com/toilet/ 在浏览器里运行 banner: …

本站提供 API 使用

以下API绝大多数都是免费使用, 一般来说都有1秒1次访问的限制, 本站不承担任何因使用带来的风险. API的调用地址为 https://helloacm.com/api/API名称/ 有意思的 API 在API调用地址后立马加上 ?cached 就能够缓存API调用结果为1小时, 加快读取速度 (利用了CloudFlare的缓存所有页面规则). 比如: https://helloacm.com/api/pinyin/?cached&s=汉字&t=1 推荐使用缓存版的API调用, 因为这些调用大多会被CloudFlare CDN服务器直接返回结果, 速度更快. 如果使用未缓存的API调用或者是把参数用POST方式传递, 那么API将会由原始服务器执行并返回结果, 所以有可能会比较慢(取决于您的位置). API 服务器 一共有4个API服务器, 请使用最靠近您的那一个来使用. 美国东部: https://helloacm.com/api/ 英国中部: https://uploadbeta.com/api/ …

测测你的幸运 – Linux Fortune-Teller

LINUX 下有很好很好玩的命令,之前已经介绍过: figlet, rig, curl. 现在推荐另一个 命令 fortune 是用来随机显示一段(句)话的.fortune 在英文里就是幸运的意思. 这个命令可以不需要 参数 如果没有 可以通过 apt-get install fortune(Ubuntu) 或者 sudo yum install fortune(CentOS) 来安装. 敲入 fortune 得到一句随机的话 You look like …

在线随机生成用户地址的小工具 Linux – RIG – API

这么好的服务器不能浪费着;于是想着做些小意思的小东东给大家用. LINUX 下有很多很有意思的小工具,比如 FIGLET, 比如 在线 CURL 工具.今天 发现有另一个有意思 的命令是 RIG 也就是 Random Identity Generator 意思就是用来随机生成 用户信息(地址)的. 可以通过 apt-get install rig(Ubuntu) 或者 sudo yum install rig(CentOS) 来安装. API地址是 https://helloacm.com/api/rig/ …

PHP 中 Rate Limit 的简单实现

现在很多大型网站(像FB,TWITTER)都 提供 API接口.一般返回格式是JSON. 一般会限制每IP地址访问的频率 比如每小时 600次调用等等. 如果你想提供一个API 但是计算又挺耗时的不想用户频繁的调用,可以通过记录上次调用时间来限制,比如: $data = "Data Returned from API"; header('Content-Type: application/json'); die(json_encode($data)); 然后我们就可以在 session 中记录时间来判断 session_start(); if (isset($_SESSION)) { $last = strtotime($_SESSION); $curr = …

PHP shell_exec 的安全风波

在PHP里有个很牛逼轰轰的函数 那就是 shell_exec.这个函数需要一个字符串,也就是命令.然后就可以在PHP脚本中执行 外部命令了.所以说 非常 强大但同时你需要非常注意因为稍有不谨慎就能导致安全隐患. 我之前就 基于这个函数 搞了两个简单的页面运行 LINUX 小工具: FIGLET 和 CURL 原理如下: $value = $_GET; $cmd = 'figlet $value'; shell_exec($cmd); 三行代码很简单; 变量从URL地址栏里用户 通过 GET方式设置.然后就执行,如果用户给这样的输入: hello | …