【问题标题】:How to implement @mentions on posts如何在帖子上实现@mentions
【发布时间】:2011-02-01 14:31:48
【问题描述】:

我想知道你是否知道我可以像 twitter 上的那样使用@mentions,而且我对帖子进行了 mysql_real_escape_string 字符串处理,那么我怎样才能取消 @ 符号的转义?

【问题讨论】:

  • 不完全确定您要完成什么,但您可能想查看正则表达式以将@something: 中的something 替换为链接左右。

标签: php javascript post twitter


【解决方案1】:

在转义消息之前,您必须首先解析消息。解析时,您必须将 @mentions 替换为您想要的任何内容(用户链接、图像、等等)。相应地更改消息后,将其转义并放入数据库中。

【讨论】:

  • 我该怎么做?如何解析@提及?
【解决方案2】:

你应该看看 twitter-text ruby​​ 库。这是 twitter 用来解析 @mentions、hashtags 和 url 以供显示的库。显然它是用 ruby​​ 编写的,这不是您选择的语言,但是您至少可以查看代码以了解它们是如何做所有事情的。这是github链接:https://github.com/mzsanford/twitter-text-rb https://github.com/twitter/twitter-text-rb

Twitter 显然已决定开始将大量此类信息作为单独的对象包含在未来的 api 结果中。我自己也有几个月没用过这个API了,所以不知道这个是什么状态,但是你应该看看官方文档网站上的tweet实体页面:http://dev.twitter.com/pages/tweet_entities

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多