Home > Programming > Posting Status Twitter Melalui Fungsi Curl PHP

Posting Status Twitter Melalui Fungsi Curl PHP

October 26th, 2009 Leave a comment Go to comments

php Posting Status Twitter Melalui Fungsi Curl PHPTwitter merupakan layanan microblogging yang paling populer untuk saat ini, selain melalui web twitter sendiri posting status juga dapat dilakukan dengan melalui ponsel. Namun selain dengan cara tersebut Anda bisa juga memposting status melalui web Anda sendiri yaitu melalui API Twitter itu sendiri,  jika hosting Anda support PHP dan fungsi Curl serta web Anda berbasis PHP maka hal tersebut dapat Anda lakukan dengan mudah sekali. Yuk langsung aja kita lihat kode PHPnya.


<?php

function postToTwitter($username,$password,$message){

// GET the API url melalui autentifikasi web

// menambahkan status ke Twitter

$host = "http://twitter.com/statuses/update.xml?status=".urlencode(stripslashes(urldecode($message)));

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $host);

curl_setopt($ch, CURLOPT_VERBOSE, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));

curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");

curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);

curl_setopt($ch, CURLOPT_POST, 1);

// Eksekusi posting

$result = curl_exec($ch);

// menyimpan nilai header array

$resultArray = curl_getinfo($ch);

// tutup curl

curl_close($ch);

//cek apakah sukses atau tidak

echo "http code: ".$resultArray['http_code']."<br />";

if($resultArray['http_code'] == "200"){

echo "<br /><b>STATUS terkirim http://twitter.com/".$username."/</b><br />";

} else {

echo "<b>Status tidak dapat dikirim!!!</b>";

}

//isikan nama user, password,dan status Anda dengan diapit tanda kutip

postToTwitter("username","password","status");

?>

Jika ingin mendebug hasilnya, tambahkan kode berikut setelah bagian pengecekan sukses atau tidak :


echo "<pre>";

print_r($resultArray);

echo "</pre><hr>";

$sResult = htmlentities($result);

$sResult = str_replace("&gt;&lt;","&gt;<br />&lt;",$sResult);

echo "<pre>";

print $sResult;

echo "</pre>";

Kode PHP tersebut diatas hanya merupakan dasar-dasarnya saja, Anda dapat mengembangkannya lebih jauh lagi misalnya menambahkan form dalam web Anda ataupun jadi pluggin dalam blog Anda. Selamat mencoba.

Categories: Programming Tags: , , ,
  1. October 27th, 2009 at 00:11 | #1

    pertamaaaaaaaaaaaaaaaaaxxxxxxxxxxxzzz

  2. October 27th, 2009 at 00:12 | #2

    @KangBoed
    manstaaaaaaaaaaaaaaaaaaabbbbbbbbbb surantaaaaaaaaaabbbss

  3. October 27th, 2009 at 00:12 | #3

    @KangBoed
    saya belum punya twitter abis enda ngerti..

  4. October 27th, 2009 at 00:13 | #4

    Salam Cinta Damai dan Kasih Sayang
    ‘tuk Sahabatku terchayaaaaaaaank
    I Love U fuuulllllllllllllllllllllllllllll

  5. October 27th, 2009 at 00:13 | #5

    satu lagi yaaaaaaaaaaaaaaaaaa

    kelimaaaaaaaaaaaaaaaaaaaaaxxzz

  6. October 28th, 2009 at 23:09 | #6

    wah keren ey tapi saya lum punya web sendiri pa lagi php ngerti aja ngga gegege

  7. October 29th, 2009 at 14:34 | #7

    @kangboed I LOVE YOU FULL 2 :) )

    @ddn wah masak siy gk ngerti, kan udah pake linux mas :)

  8. November 26th, 2009 at 15:06 | #8

    wah jadi pingin belajar php nih klo begini ceriteranya
    .-= Artha´s last blog ..ide dan award =-.

  9. November 27th, 2009 at 01:02 | #9

    buruan mas artha :D

  1. No trackbacks yet.

CommentLuv badge