PHP中的引用

时间:2008-11-11 20:10:58

标签: php trackback pingback

我正在编写一个自定义博客引擎,并希望有类似于Wordpress的引用。我可以看看Wordpress源码,但我真的更喜欢某种教程,到目前为止我还没找到。有没有在PHP5中实现引用或pingback的好教程?

3 个答案:

答案 0 :(得分:4)

实现引用并不是那么难。 Here您可以在底部找到官方规范和示例。

答案 1 :(得分:3)

引用很好,但它们很容易发送垃圾邮件,因为它们的来源无法验证。您使用简单的发现方法来查找trackpack入口点;在目标站点的源代码中查找RDF。然后,它只是对目标站点的trackback入口点的RESTful POST请求,传递必要的trackback信息。由SebastianHörl链接的规范应该为您提供大量信息。

Pingbacks有点复杂,因为它们需要XMLRPC和链接。因此,虽然您可以使用REST调用向任何站点发送匿名引用,但您ping回的站点将查看您的站点以确定您是否实际链接到ping页面。

另外,在接收端实现Pingback要复杂一些,因为你必须验证ping。我想你不必这样做,但不要愚蠢,否则它会受到与Trackbacks相同的垃圾邮件技术的影响。

Pingback specification拥有实现该实施所需的所有信息。

另一个建议是,而不是涉及不可避免的密集和spaghetti-ish WordPress Pingback代码,看看Habari的自包含Pingback implementation,它隔离了一些关键功能把任务变成更易消化的单位。

答案 2 :(得分:1)

Dunno是什么引用,我所注意到的只是他们把杂乱的文本块弄乱了网站,经常穿着文章评论。

但如果他们允许您在没有日志分析的情况下实时查看谁与您链接:

您可以使用HTTP-Referer(sic)标头查看人们是否已链接到您的文章。 每篇文章都会有这些推荐人的地图(以及计数,因此您可以按人气组织)。然后,您可以实现一个访问新引用来抓取内容的基本爬虫。

我确信还有第三方实施方案。或规范。正如另一张海报所链接的那样,因此,请忽略这一点。