Envoyer un message sur Twitter avec PHP
Par Korben le 25 juin 2008

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
Je vous recommande aussi la lecture des sujets suivants
- Comment recevoir des alertes systèmes via Twitter
- Partagez vos fichiers avec vos contacts Twitter
- Envoyez et recevez des SMS gratuitement avec Wordpress
- Seesmic + Twitter = 12seconds.tv
- 9 sites pour tracker le buzz sur Twitter






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 ^^
Par contre il est trop large ton truc chez moi sur FF3, çà déborde :op
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 :P.
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
Simon Robic
HĂ©hĂ©, c’est Ă moi que parle Cyprien sur la capture
Posté le 20 juillet 2008 à 00:04:14