大家都知道,网站有大量的外部链接,对自己的网站排名非常重要,也能够带来一定的流量。
今天我给自己的网站 http://xikc.com 添加了自助链接功能,用php写的。功能类似于网上大量的自助友情链接网站,如果一个网站的首页上放了我站的链接,点击链接到 http://xikc.com ,此网站的链接就会出现在我站友情链接页的第一名 http://xikc.com/auto_link.php 。
下面简单介绍一下如何实现这个功能:
首先,需要当我站首页的时候,获得来源地址,在php里面很简单。$_SERVER["HTTP_REFERER"]就可以得到。因为验证处理对方的链接需要一定的时间,会影响首页的打开速度,所以我并没有像大多数自助友情链接站那样在首页中处理链接,而是在首页中放了一个看不见的IFRAME,将$_SERVER["HTTP_REFERER"]读出来的地址交给auto_link.php来处理。
第二步,在auto_link.php中的处理方式,得到对方的地址之后,先从自己的数据库中查找一下对方的链接是否存在,如果存在则update一下时间就可以了。如果没有对方链接,则先要验证一下对方的网页中是否有我站的链接。我处理的方法也很简单,fopen读取对方的首页,然后搜索一下是否有http://xikc.com这个字符串,如果有则认为链接存在。
第三步,就是读取对方首页的title和description的内容,显示对方链接的时候用。将对方的链接,title,description的内容存入数据库。还有一个比较重要的就是要记录一个update时间,这个字段可以用来排序。
第四步,显示。按照update的时间,倒序的显示所有友情链接。
未完成的步骤,我想将在友情链接的属性中加入Tag,这样对方的网址不但会出现在这个友情链接页,也会出现在相关新闻搜索的结果页。不过这个需要的工程大一点,可能要等几天才能写好。
大家可以先到我的网站看下效果,如果有兴趣可以做个友情链接试验一下。如果有什么问题可以发信给我xikc.com#gmail.com。如果想要这部分的代码,也可以发信联系我,我只要有一点php经验就应该能把这功能加到自己的网站。
自助友情链接的链接,就在xikc.com主页的最下面。http://xikc.com/auto_link.php