RENSEIGNEMENTS
Tel : 06 83 10 82 97
e-mail: mdr@lri.fr
Pr. Michel de Rougemont

edit SideBar

Twitter

  • Protocole Oauth
  • <?php
  • $consumer_key=''; //Donner le consumer key
  • $consumer_secret=''; // Donner le consumer secret
  • $oauth_token = ''; //Donner le oAuth Token
  • $oauth_token_secret = ''; //Donner le oAuth Token Secret
  • /* 2 - Inclure la librairie de @abraham's PHP à télécharger sur https://github.com/abraham/twitteroauth */
    • require_once('twitteroauth/twitteroauth.php');
  • /* 3 - Identification : Créer l'objet TwitterOauth object avec les clées user et tokens. */
    • $connection = new TwitterOAuth($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret);
  • /* 4 - Requêtes : */
  • ?>
  • <div class="twitter_status" id="<?php echo $tweet->id_str; ?>">
  • <div class="bloc_content">
  • <p class="status tw_status"><?php echo parseTweet($tweet->text); ?></p>
  • </div>
  • <div class="bloc_caption">
  • <a href="http://twitter.com/<?php echo $tweet->user->screen_name; ?>">
  • <img src="<?php echo $tweet->user->profile_image_url; ?>" alt="@<?php echo $tweet->user->name; ?>" class="userimg tw_userimg"/>
  • <span class="username tw_username">@<?php echo $tweet->user->screen_name; ?></span>
  • </a>
  • <span class="timestamp tw_timestamp"><?php echo date("d M / H:i",strtotime($tweet->created_at));
  • ?></span>
  • </div>
  • </div> <?php }} ?>

/* Transformer le Tweet en un texte cliquable */

  • <?php
    • function parseTweet($text) {
    • $text = preg_replace('#http://[a-z0-9._/-]+#i', '<a target="_blank" href="$0">$0</a>', $text);
    • $text = preg_replace('#@([a-z0-9_]+)#i', '@<a target="_blank" href="http://twitter.com/$1">$1</a>', $text);
    • $text = preg_replace('# \#([a-z0-9_-]+)#i', ' #<a target="_blank"

href="http://search.twitter.com/search?q=%23$1">$1</a>', $text);

  • $text = preg_replace('#https://[a-z0-9._/-]+#i', '<a target="_blank" href="$0">$0</a>', $text);
  • return $text;
  • }
  • ?>

Exemple complet : Accès Twitter
UP2