Posted By

radumza on 02/17/10


Tagged

php regexp twitter


Versions (?)

Who likes this?

6 people have marked this snippet as a favorite

rickfu
dantreacy
codybarr
jearley
tikitakfire
seloh77


Twitterify


 / Published in: PHP
 

links @username to the user’s Twitter profile page links regular links to wherever they should link to links hashtags to a Twitter search on that hashtag

  1. function twitterify($ret) {
  2. $ret = preg_replace("#(^|[\n ])([\w]+?://[\w]+[^ \"\n\r\t< ]*)#", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
  3. $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r< ]*)#", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
  4. $ret = preg_replace("/@(\w+)/", "<a href=\"http://www.twitter.com/\\1\" target=\"_blank\">@\\1</a>", $ret);
  5. $ret = preg_replace("/#(\w+)/", "<a href=\"http://search.twitter.com/search?q=\\1\" target=\"_blank\">#\\1</a>", $ret);
  6. return $ret;
  7. }

Report this snippet  

You need to login to post a comment.