Rabu, 25 Juli 2012

Merangkum KulTwit dengan PHP

Salah satu kemalasan saya dengan KulTwit adalah urutannya terbalik. Kedua jika kita ingin merangkumnya butuh tenaga ekstra untuk mencopy, membersihkan konten, kemudian membalik urutannya.

Malam ini saya membuat skrip PHP untuk memudahkan kita dalam merangkup KutTwit. Saya gunakan fungsi file_get_contents dan object SimpleXMLElement agar lebih mudah.  Meskipun demikian, kedua fungsi tersebut  kadang didisable di hosting. Jadi saya jalankan saja di komputer lokal, atau jika ingin digunakan di hosting, silahkan ganti fungsi-fungsi tersebut dengan yang diterima hosting seperti curl dan xml / rss parser.

Berikut skripnya :
[code='php']
< ?php
$username = 'fahrihamzah'; // username
$since_id = '227709140502454272'; // id start
$count = 21; // kultwit count

// url
$url = "http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=$username&since_id=$since_id&count=$count";

// get contents
$rss = file_get_contents($url);
$str = new SimpleXMLElement($rss);

// get items
$arr = $str->channel->item;
foreach($arr as $itm){
$arr2[] = $itm->description;
}

//reverse array
$arr2 = array_reverse($arr2);

//display kultwit
echo "Kultwit by @$username
";
foreach($arr2 as $key=>$val){
$val = preg_replace("/^$username:/i",'',$val);
echo $val."
";
}
?>
[/code]
 

3 komentar:

  1. biar tahu ID dari status kita gimana bang?
    nuhun

    BalasHapus
  2. Klik tanggal / jam di pojok kanan atas .. status kita

    BalasHapus
  3. sepertinya supaya paham artikel ini harus baca artikel sebelumnya ya

    BalasHapus

Artikel mungkin sudah tidak up to date, karena perkembangan jaman. Lihat tanggal posting sebelum berkomentar. Komentar pada artikel yg usianya diatas satu tahun tidak kami tanggapi lagi. Terimakasih :)