本API已根据LWL大佬的意见停止服务,如需使用请自行搭建或联系小霖获取token?
先来个截图:
有没有觉得这个UI似曾相识呢?
没错,我的个人页也是用的这个模板,最主要是我懒不会做UI,就随便拿了一个改了一下,其中结合了AJAX无刷新提交技术
网址:illl.li (总共四个i,前面三个后面一个,支持https访问)
本API作用:简化URL
食用使用方法:
数据获取
- 请求地址:https://illl.li/dwz/add
- 请求方式:GET
- 请求参数:接口:code 参数:js(为空则返回文本) 、url(当接口code为空时必须填写正确的URL)
实例
请求https://illl.li/dwz/add/?url=https://www.baidu.com
返回 短网址已存在,地址:illl.li/l36rww
调用举例 – JavaScript + HTML
脚本地址https://illl.li/dwz/add/?code=js
使用方法
将下面这段代码放入页面内需要展示一句话的位置即可(原理请接着往下看)
<script type="text/javascript" src="https://illl.li/dwz/add/?code=js"></script><script>xldwz()</script>
该脚本实质为document.write的脚本。
程序大概结构是这样的:
接入参数–>判断是否存在–>(若不存在)
判断响应头是否为200检查URL合法性/(若存在)获取跳转随机码–>若响应头为200若URL合法则生成随机码并存入数据库–>输出
API速度大约在50mm与200mm之间{网速原因会±100mm}
当某一页面第一次调用JS时,后端PHP程序会直接获取请求Header内的Referer内容并将为空的URL参数赋值为Referer的值,这样就可以做到不同页面请求静态JS而获得动态内容了
判断URL合法性使用的是filter_var,直接调用PHP内置函数,可靠性100%?
程序不怎么难,有能力的朋友可以自己写一个,不会懒癌晚期的可以直接使用我提供的程序
Nginx伪静态
到目前为止我还没有找到有什么方法可以使伪静态达到我的理想,但机智的我想到了只要在每个随机码前加上一个固定的标识符然后让Nginx只匹配这种标识符开头的地址不就可以了吗??
放一下代码:
location /{
rewrite ^(.*)/l(.+)$ https://illl.li/dwz/index.php?rand=l$2 last;
}
请务必在运行程序前将伪静态规则添加!
开源地址:
更新日志:
2017.6.8 更改URL判断方式为filter_var、添加随机码判重
问一下你li域名在哪里买的
namecheap.com
很像指尖陀螺诶~
公开可能会被恶意利用,另外不是太懂你把一言的调用方式搬到短网址上是什么意图。。
https://lwl.moe/8Wf73
你是指源码?网上满天飞了
至于调用方式是无聊啦(*/ω\*)
我是指用你域名搭建的短网址服务
我的站本来就是小站,可不像dalao的那么多人看,况且看了真正能用到的也不多,所以…╮(╯﹏╰)╭
对 Spammer 来说扫到你这个不要太简单
有道理
考完中考弄掉( ̄▽ ̄)~*
当然你执意要开放的话当我没说,不用再回复了
现在感觉这个短地址没啥用
嘿嘿
http://illl.li/lvVCBY
要不要来试试 😆
哇哦 这个好棒!XD
嘿嘿,不要脸地个友链呢
大佬当然可以啦XD
好赞的样子OAO”
嘿嘿
前来一顶~ 🙂