Envoyer un message sur Twitter avec PHP
Par Korben

Voici un petit bout de PHP qui va vous permettre de poster sur Twitter (via vos applications PHP).
$msg = 'Votre message ici';
$out=» POST http://twitter.com/statuses/update.json HTTP/1.1\r\n»
.» Host: twitter.com\r\n»
.» Authorization: Basic « .base64_encode (’login:motdepasse‘).» \r\n»
.» Content-type: application/x-www-form-urlencoded\r\n»
.» Content-length: « .strlen (» status=$msg» ).» \r\n»
.» Connection: Close\r\n\r\n»
.» status=$msg» ;
$fp = fsockopen (’twitter.com’, 80);
fwrite ($fp, $out);
fclose ($fp);
Ca peut servir… D’ailleurs, vous constaterez que dans la zone de droite, j’ai mis un truc de notif rapide sur lequel vous pourrez m’écrire ou envoyer vos liens que je recevrai directement dans Twitter.
A bon entendeur
Regarder la vidéo:
Je vous recommande aussi la lecture des sujets suivants
- Comment Twitter par email
- Comment recevoir des alertes systèmes via Twitter
- Envoyez et recevez des SMS gratuitement avec Wordpress
- Partagez vos fichiers avec vos contacts Twitter
- Twitter se rhabille pas cher
- Seesmic + Twitter = 12seconds.tv
- Petit cours de Twitt Jacking :-)
- Flickr s’invite sur Twitter, iPhone et Android
- 9 sites pour tracker le buzz sur Twitter
- Comment utiliser Twitter avec son client IRC préféré






gaoul
Cool
merci.
Je recherche tj un widget (qui fonctionne!) pour afficher sur un site mon twitter AVEC les msg des « twitters following» .
Posté le 25 juin 2008 à 14:34:10
Oncle Tom
Il y’a cURL aussi qui est beaucoup plus pratique … et surtout taillé pour ce genre de besoins, notamment en terme d’évolutivité du code.
Posté le 25 juin 2008 à 14:35:21
RpGmAx
+1 Oncle Tom j’aurai utilisé cURL pour se genre de truc, plus propre, plus adapté et plus rapide
Posté le 25 juin 2008 à 14:39:54
erdnaxeli
T’as pas peur qu’on te spamm ton twitter toi
Posté le 25 juin 2008 à 14:49:48
Edouard Seynaeve
Chez moi ta fonction n’envoie que les 4 premier caractère !
Celle-ci marche par contre très bien.
function twitter($message) {
$username = ‘login’;
$password = ‘pass’;
$url = ‘http://twitter.com/statuses/update.xml’;
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, « $url» );
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, « status=$message» );
curl_setopt($curl_handle, CURLOPT_USERPWD, « $username:$password» );
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
if (empty($buffer))
return 0;
else
return 1;
}
Posté le 25 juin 2008 à 15:01:39
Raptor
Clair qu’il a pas peur du spam le Korben ^^
p
Par contre il est trop large ton truc chez moi sur FF3, çà déborde
Posté le 25 juin 2008 à 15:07:54
Korben
C’est un twitter spécial
Posté le 25 juin 2008 à 15:17:56
doOk
Même probleme que Raptor !
http://www.picdo.net/Fichiers/8bfa1fa16fac8c62cdcd51faa17dcd3b/bug-flash-info-korben.PNG
Posté le 25 juin 2008 à 15:37:53
erdnaxeli
J’ai FF3 et c’est parfait chez moi Oo.
Pas bête l’idée du compte spécifique. Je suis en train de me tâter pour faire la même chose, en utilisant aussi ce compte avec ça : http://www.korben.info/comment-recevoir-des-alertes-systemes-via-twitter.html .
Posté le 25 juin 2008 à 16:54:35
Korben
Corrigé ! Merci les gars !
Je reçois bien vos messages, ça MARCHE !
Posté le 25 juin 2008 à 17:34:02
erdnaxeli
Splendide, on va pouvoir encore plus te faire chier ^^.
Posté le 25 juin 2008 à 17:36:26
Korben
@erdnaxeli: Ouais !!!
Utilisez le pour m’envoyer des liens, bons plans, petits mots d’amour…etc
Posté le 25 juin 2008 à 17:38:45
erdnaxeli
les messages mettent combien de temps à arriver chez toi ? Parce que là ça fait 10mn que mon script en a (normalement) envoyé un mais j’ai toujours rien reçus.
edit : en fait c’est normal vu que j’obtiens cette ereur : Parse error: syntax error, unexpected T_STRING in /home/nigaud/public_html/index.php
Posté le 25 juin 2008 à 17:42:29
erdnaxeli
C’est bon merci
.
C’était la faute à tes stupides guillemets, en remettant des guillemets normaux ça marche.
Posté le 25 juin 2008 à 18:02:40
1ace
@Korben: ça fait combien de temps que tu l’a mis en place ? (j’avais pas fait gaffe)
parce que 19 messages, c’est pas des masses
@erdnaxeli: c’est WordPress qui fait ça automatiquement, Korben n’y est pour rien
Posté le 25 juin 2008 à 18:10:24
GaKaTaN
Ca me rappelle un code autrefois qui utilisait ce genre de trucs + 2 compte twitter et ca donnait un service d’envoi de sms gratuits
Posté le 25 juin 2008 à 20:31:02
Defaite
Yeaaaah ! Mode plagia ON !
Je te pique l’idée, merci
Posté le 26 juin 2008 à 13:01:34
[Tweet] SMS sur mon site | Defaite.fr
[...] voila, grà ce à une astuce de Korben, vous pouvez maintenant m’envoyer des sms, et ce gratuitement, via le menu de droite. Pour ce [...]
Posté le 27 juin 2008 à 13:40:53
Envoyez et recevez des SMS gratuitement avec Wordpress | Korben
[...] La semaine dernière, j’ai rédigé un petit post expliquant comment en quelques lignes de PHP, on pouvait envoyer des messages sur Twit… [...]
Posté le 30 juin 2008 à 10:30:34
Twitté depuis mon blog | Dimic, et alors... ?
[...] faire ce petit script, je me suis basé sur celui de Korben que j’ai ensuite modifié afin d’obtenir le résultat que vous [...]
Posté le 7 juillet 2008 à 02:52:51
Simon Robic
Héhé, c’est à moi que parle Cyprien sur la capture
Posté le 20 juillet 2008 à 00:04:14
GeekShadow
C’est possible d’avoir un script en javascript pour poster sur Twitter ?
Posté le 30 août 2008 à 18:46:15