|
还在苦于找不到缩链接口?还在被缩链接口失效烦恼?
当当当当,这个教程将教会你如何利用FTP空间制作属于自己的缩链器。该缩链器还可实现短链的有效时间。
这个缩链器会用到一行HTML脚本,就算不会HTML也没有关系(毕竟只有一行)
必备物品:1、FTP空间(建议购买价格较低的虚拟空间,价格一般不超过5元/月)
2、FTP管理工具(建议8uftp)
3、易语言
4、一个比较短的域名,并已经实名
正文:
1、首先确保能使用易语言中连接FTP服务器()子程序成功连接到你的FTP空间,将你的域名DNS解析到FTP的IP地址
2、使用FTP管理工具在FTP空间中创建一个文件夹名为u(专门存储URL),在文件夹u内部创建一个子文件夹jl(即记录,用来保存经过缩短的链接和原链接)
3、使用精易模块的文本_取随机数字()以及文本_取随机字母()进行创建一个随机的文本,建议不要太长,不然起不到短链的效果,5个字节差不多(个人感觉)。
4、在/u/目录下创建一个文件夹,名称为刚刚的随机文本;接下来就要用到HTML实现跳转,在桌面(任意位置)创建一个index.html,向其中写入代码<meta http-equiv="refresh" content="1;url=原链接"> 这段代码的作用就是在访问这个index.html时跳转到原链接;把这个index.html进行FTP文件上传到刚刚创建的随机文本文件夹,这就完成百分之70了。
5、缩短后的链接=你的域名 + /u/随机文本,访问 你的域名+/u/随机文本 就可以实现跳转了。
6、实现短链有效时间 这一步就要用到jl文件夹了,在链接缩短后,再创建一个index.html,向其中写入数据 原链接=缩短后的链接 + <br>,每缩短一个链接就向其中写入一行。
在缩短链接之前,对 你的域名 + /u/jl/index.html 进行 HTTP读取,使用寻找文本() 寻找即将缩短的连接是否存在,如果存在就不需要再缩短,此时直接使用文本_取出中间文本(http读取的文本内容,即将缩短的连接 + “=”,"<br>") 读取已经缩短的连接。链接缩短后在程序运行目录下创建一个名为记录的文件夹,写入一个配置文件,里面写入到期的时间戳;
7、进行到期检查 新建一个时钟,每分钟对[记录]文件夹中的配置文件进行检查,读取到期时间戳,与当前时间戳进行对比,如果到期时间戳小于当前时间戳,就删除配置文件,并且删除 FTP空间中的 [随机文本]文件夹,再对jl文件夹中index.html进行文本替换,将已经过期的链接替换为空文本
至此一个缩链器就完成了
|
|