PHP / Twitter - Transformer automatiquement les liens, pseudo et hashtag d'un tweet

Voila une petite fonction php qui vous permettra de transformer automatiquement les liens, @pseudo et autres hashtags dans les tweets que vous pouvez récupérer en php

Quelques lignes de code et le tour est joué.

function parseTweet($sContent){

            $url_pattern = '/(http:\/\/[^\s]+)/';
            $url_replacement = '<a href="$1" target="_blank" rel="nofollow">$1</a>';

            $hash_pattern = '/\#([a-z0-9]+)/i';
            $hash_replacement = '<a href="http://search.twitter.com/search?q=$1" rel="nofollow">#$1</a>';

            $at_pattern = '/\@([a-z0-9]+)/i';
            $at_replacement = '<a href="http://twitter.com/#!/$1" rel="nofollow">@$1</a>';

            return preg_replace(array($url_pattern, $hash_pattern, $at_pattern), array($url_replacement, $hash_replacement, $at_replacement), $sContent);
}

Et la démo en live ici, sur le panneau twitter

Viper mercredi 13 juin 2012 : 21:37 Geekeries

Liberté d'expression :

Gravatar de

Par Ch@rlus, dimanche 28 juillet 2013 à 11:04

Merci beaucoup :) C'est exactement ce que je cherchait (en mieux vu que a gre aussi les liens :))

Flux RSS des commentaires

Donner son avis

les indications suivies d'un * sont obligatoires

Filtre anti-spam

Votre IP est : 3.227.233.78.
En cliquant sur poster, vous acceptez qu'elle soit enregistrée et vous engagez à ce que votre commentaire respecte la législation en vigueur.
Je supprimerai tout commentaire hors de propos.

Se souvenir de mes informations