A light php API to get your IP。
https://www.v2ex.com/t/386624
有业务需要本地客户端看外网 IP,就做了一个小轮子(后面才看到 https://ip.sb ,但是做都做了 233,就当记录一下吧)
功能
IP Address In Plain Text
- 直接访问即可,或者命令行
curl https://whatip.ga
- 直接访问即可,或者命令行
/json
获取 JSON 格式顺便做了一点其他(没卵用)的……
/ping
- 返回
pong
- 返回
/base64/{content}
or/?base64={content}
- 转换 base64
- 解密
/decode?base64={content}
or/base64/{content}/decode
/generate_204
or/204
- header 204 no content
/to/{base64}
- 发送 302 跳转到 base64 编码后的地址,等同 ->
Location: //{Decoded Content}
/to/{base64}/http
和/to/{base64}/https
给{Decoded Content}
加上前缀/to/{base64}/origin
等同 ->Location: {Decoded Content}
- 发送 302 跳转到 base64 编码后的地址,等同 ->
/getHeader
- 以 JSON 格式返回当前收到的 Header 信息
/getUserAgent
- 以 Plain text 返回当前的 UserAgent
提示:抑制了所有的错误信息,如果收到空白,除了可能是输入不对,也可能是 500
- 异常需要有多一点处理
部署在 Hostker 上面,速度还是不错的,有比较冷门需求的就拿去玩玩咯
没有留任何记录(懒),Apache2 的访问记录除外(这个也不会去看的)
还不支持 IPV6,找时间会加上
把Class
里面的东西放进Index就好了……
from https://github.com/HFIProgramming/whatip
No comments:
Post a Comment