PHP‎ > ‎

    URLs, Benutzernamen und Hash-Tags eines Tweets automatisch verlinken


    Funktion

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

    Beispiel

    <?php
      $str_tweet = 'Das ist ein #Test an @dirkeinecke';
      echo tweet_auto_link($str_tweet);
    ?>