php+mysql检测wordpress友链中是否有人取消了友链

最近两天尝试了下友情链接,在给博客写完“申请友链”实现后决定再写个程序定期检查一下我的友链中是否有哪一个取消了我的链接,如果对方取消了我的友链那么我也将会取消对方的友链,这很公平难道不是吗(人类啊,彼此之间的信任到底在哪里啊。。。。。。),当然,如果对方网站下架了或者无法访问了我们自然不需要再去将链接放在友链里,所以该程序并不仅仅是残忍地删除那些删除了友链的友链(很拗是吗= =)而是维护正常网站秩序的程序,不是一个自私的程序! —-我为自私的行为冠以高尚的理由大气凛然地说道。

检测的时段不便于太过频繁自然也不便于太过长久,所以我自己的博客定于每个月检测一次,对于那些网址无法访问和取消了我的链接的友链进行标记,正所谓再一再二不再三,如果标记的次数达到三次以上则删除这个友链,所以我们需要建立一个表,这个表是links_note,表中有5列数据,分别是name、url、times、del、note,其中times为int数据,del为bool数据,各列分别表示友链的名称,友链的地址,被标记的次数,是否已经被删除(表示在本地)以及备注的一些信息(这个暂时我没有用到,留以后改脚本再用吧)。当然并不是我们友链中每一个网站的站长都会把我们添加进友链,毕竟这个世界上傲娇的站长还是很多的,所以我们也有一份白名单,在白名单内的链接将不会被检测。

下面放上代码,以我的博客小站https://briskblog.eu.org为例,我的网易博客地址为白名单进行检测

这样,本脚本只需要每个月执行一行,如果检测的友链被标记超过3次的话那么再一次检测时该友链就会被删除。
本文地址: https://briskblog.eu.org/linux/phpmysql%E6%A3%80%E6%B5%8Bwordpress%E5%8F%8B%E9%93%BE%E4%B8%AD%E6%98%AF%E5%90%A6%E6%9C%89%E4%BA%BA%E5%8F%96%E6%B6%88%E4%BA%86%E5%8F%8B%E9%93%BE

–阅读次数(33)

发表评论

电子邮件地址不会被公开。

*