Envoyer un message sur Twitter avec PHP

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


Faites un lien vers cette news sur votre site



18 Commentaire(s)

  1. MyAvatars 0.2

    gaoul Reply to this comment

    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

  2. MyAvatars 0.2

    Oncle Tom Reply to this comment

    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

  3. MyAvatars 0.2

    RpGmAx Reply to this comment

    +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

  4. MyAvatars 0.2

    erdnaxeli Reply to this comment

    T’as pas peur qu’on te spamm ton twitter toi :P

    Posté le 25 juin 2008 à 14:49:48

  5. MyAvatars 0.2

    Edouard Seynaeve Reply to this comment

    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

  6. MyAvatars 0.2

    Raptor Reply to this comment

    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

  7. MyAvatars 0.2

    Korben Reply to this comment

    C’est un twitter spĂ©cial :-)

    Posté le 25 juin 2008 à 15:17:56

  8. MyAvatars 0.2

    doOk Reply to this comment

    MĂŞme probleme que Raptor !

    http://www.picdo.net/Fichiers/8bfa1fa16fac8c62cdcd51faa17dcd3b/bug-flash-info-korben.PNG

    Posté le 25 juin 2008 à 15:37:53

  9. MyAvatars 0.2

    erdnaxeli Reply to this comment

    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

  10. MyAvatars 0.2

    Korben Reply to this comment

    Corrigé ! Merci les gars !
    Je reçois bien vos messages, ça MARCHE !

    Posté le 25 juin 2008 à 17:34:02

  11. MyAvatars 0.2

    erdnaxeli Reply to this comment

    Splendide, on va pouvoir encore plus te faire chier ^^.

    Posté le 25 juin 2008 à 17:36:26

  12. MyAvatars 0.2

    Korben Reply to this comment

    @erdnaxeli: Ouais !!! ;-) Utilisez le pour m’envoyer des liens, bons plans, petits mots d’amour…etc ;-)

    Posté le 25 juin 2008 à 17:38:45

  13. MyAvatars 0.2

    erdnaxeli Reply to this comment

    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

  14. MyAvatars 0.2

    erdnaxeli Reply to this comment

    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

  15. MyAvatars 0.2

    1ace Reply to this comment

    @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 :roll:

    @erdnaxeli: c’est WordPress qui fait ça automatiquement, Korben n’y est pour rien ;)

    Posté le 25 juin 2008 à 18:10:24

  16. MyAvatars 0.2

    GaKaTaN Reply to this comment

    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

  17. MyAvatars 0.2

    Defaite Reply to this comment

    Yeaaaah ! Mode plagia ON !
    Je te pique l’idĂ©e, merci ;)

    Posté le 26 juin 2008 à 13:01:34

  18. MyAvatars 0.2

    Simon Robic Reply to this comment

    HĂ©hĂ©, c’est Ă  moi que parle Cyprien sur la capture :D

    Posté le 20 juillet 2008 à 00:04:14

3 Trackback(s)

  1. 27 juin 2008 à 13:40:53: de [Tweet] SMS sur mon site | Defaite.fr
  2. 30 juin 2008 à 10:30:34: de Envoyez et recevez des SMS gratuitement avec Wordpress | Korben
  3. 7 juillet 2008 à 02:52:51: de TwittĂ© depuis mon blog | Dimic, et alors... ?

Lacher un com'

« Retour aux commentaires classiques (texte)