关于@功能的实现

浏览:2650 发布日期:2013/06/03 分类:技术分享
我说说我的思路,和大家交流探讨下下。

比如:$content = "@thinkphp ,你好!"

1.提交时,正则匹配出$content中thinkphp。

2.判断数据库中有没有thinkphp这个用户(呵呵,当然是有啦),如果有这个用户,就给这个用户发送个提醒(在数据库的消息表中添加一个记录,会记录超链接,或者是记录话题id和呼唤者的id)。

3.然后将$content = "@thinkphp ,你好!"变成$content = "<a href="……">thinkphp</a>,你好!",添加到数据库中。(就是把超链接也保存在数据库中了,貌似有些网站也不保存超链接,这样在每次显示时都会再正则匹配,这样效果就是没有某个用户也会显示超链接)。

thinkphp官网是怎么实现@功能的哩?求教
最佳答案
评论( 相关
后面还有条评论,点击查看>>