- Exemples PHP d'accès à 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