Biu - 让你的邀请链接更好记
朋友经常会问我博客是用的哪的服务器,VPS 买的是哪家的,这时候我当然会发邀请链接啦(你好我好大家好嘛),可是邀请链接一般都很长而且没有什么规律,很难记,所以就写了这么一个东西,Biu
,用来帮我缩短(某种意义上)和语义化我的邀请链接。
例如我的 DigitalOcean 邀请链接是 https://www.digitalocean.com/?refcode=b6df1e984dce ,用了 biu 之后就可以把它变成 https://yian.me/biu/digitalocean ,这样我随时都可以写出我的邀请链接了。
本项目托管在 GitHub:https://github.com/YianAndCode/Biu
程序(biu.php
)也很简单,代码就只有下面几行:
<?php
$URLs = array( 'hostker' => 'https://i.hostker.com/flag/50',
'zhujike' => 'https://i.zhujike.com/flag/50',
'digitalocean' => 'https://www.digitalocean.com/?refcode=b6df1e984dce'
'segmentfault' => 'https://segmentfault.com/u/yian');
$defaultURL = 'https://github.com/YianAndCode/Biu';
if($_GET['url'] != '' && array_key_exists($_GET['url'] , $URLs) )
{
header("Location: ".$URLs[$_GET['url']]);
exit();
}
header("Location: ".$defaultURL);
用法也很简单,修改 $URLs
数组,一个元素为一个链接,其中键(key)
为链接的名称,值(value)
为目标链接。
举个栗子:
$URLs = array( 'hostker' => 'https://i.hostker.com/flag/50',
'zhujike' => 'https://i.zhujike.com/flag/50',
'digitalocean' => 'https://www.digitalocean.com/?refcode=b6df1e984dce'
'segmentfault' => 'https://segmentfault.com/u/yian'
'etc' => 'http://yourlink/');
另外,$defaultURL
是没有匹配到目标链接时的默认跳转的地址。
Biu 采用了 URL 重写,它会把 biu/something
的请求重写到 biu.php?url=something
,具体的 .htaccess 如下:
RewriteRule ^biu/(.*)$ biu.php?url=$1
接下来是广告时间 :P
本博客目前是放在 Hostker 的,邀请链接:https://yian.me/biu/hostker,不过现在不接收新用户开通我现在这种类型的主机了,只能开通类似于 GitHub Page 的主机,可以跑 PHP,但是文件的写入只能通过 git push;如果想要普通主机或者是美国 VPS 的话可以到他们家的另一个产品,主机壳:https://yian.me/biu/zhujike
另外再推荐一个 VPS 提供商,DigitalOcean,有五美刀一个月的 VPS,学生党还可以去申请 GitHub Student Pack,送 DO 的优惠,我的邀请链接:https://yian.me/biu/digitalocean
以前我是用 DO 的但是现在电信线路访问体验非常差 于是我弄了去 Linode
是,我之前用了两个月就没有用了,现在用的是主机壳的,速度还不错