Dalam artikel kali ini, saya akan mencoba memaparkan cara untuk membuat script PHP yang nantinya digunakan untuk membaca status update di Twitter kita lalu menampilkannya. Anda dapat menyisipkan script ini di blog atau website sehingga pengunjung setia web/blog Anda bisa membaca status update Twitter Anda. Dengan script ini, Anda tidak perlu menggunakan widget yang disediakan oleh Twitter, sehingga bisa mempercantik sendiri tampilan status updatenya dimana hal ini tidak bisa dilakukan menggunakan widget nya Twitter.
OK dah… trus yang jadi pertanyaan terbesar dalam membuat script ini adalah bagaimana cara mengakses data status update Twitter kita? Yup… data status update Twitter bisa diakses melalui URL
http://twitter.com/statuses/user_timeline/XXXXXXXXX.rss
di mana XXXXXXXXX adalah nomor ID akun Twitter Anda.
Apakah nomor ID akun Twitter ini sama dengan username Twitter?? Tidak, nomor ID ini tidak sama dengan username Twitter. Untuk mendapatkan nomor ID ini, silakan Anda cek di http://www.idfromuser.com. Tinggal masukkan saja username Anda pada form yang disediakan di situ

Nah.. setelah kita tahu nomor ID akun Twitter kita, kita bisa mencoba mengakses data status update melalui URL di atas, sebagai contoh:
http://twitter.com/statuses/user_timeline/100716381.rss
dan.. jreeng… yang muncul adalah status update dalam bentuk dokumen XML
Jika kita perhatikan dalam dokumen XML yang muncul tersebut, akan muncul semua status update yang tersaji, dimana masing-masing status terdapat dalam struktur tag berikut ini:
Semua status update yang muncul tersebut sudah tersusun sesuai urutan waktu, dimana data status terakhir terletak dalam
Nah.. untuk status updatenya sendiri terletak dalam tag
OK… data sudah ada, sekarang kita tinggal lakukan pembacaan data dalam dokumen XML nya. Dengan apa membacanya? Untuk membaca data dalam bentuk XML, kita gunakan function
Berikut ini script PHP untuk membaca semua status update dari Twitter:
OK dah… trus yang jadi pertanyaan terbesar dalam membuat script ini adalah bagaimana cara mengakses data status update Twitter kita? Yup… data status update Twitter bisa diakses melalui URL
http://twitter.com/statuses/user_timeline/XXXXXXXXX.rss
di mana XXXXXXXXX adalah nomor ID akun Twitter Anda.
Apakah nomor ID akun Twitter ini sama dengan username Twitter?? Tidak, nomor ID ini tidak sama dengan username Twitter. Untuk mendapatkan nomor ID ini, silakan Anda cek di http://www.idfromuser.com. Tinggal masukkan saja username Anda pada form yang disediakan di situ

Nah.. setelah kita tahu nomor ID akun Twitter kita, kita bisa mencoba mengakses data status update melalui URL di atas, sebagai contoh:
http://twitter.com/statuses/user_timeline/100716381.rss
dan.. jreeng… yang muncul adalah status update dalam bentuk dokumen XML
Jika kita perhatikan dalam dokumen XML yang muncul tersebut, akan muncul semua status update yang tersaji, dimana masing-masing status terdapat dalam struktur tag berikut ini:
01.
<
item
>
02.
<
title
>...</
title
>
03.
<
description
>...</
description
>
04.
<
pubDate
>...</
pubDate
>
05.
<
guid
>...</
guid
>
06.
<
link
>...</
link
>
07.
<
twitter:source
>...</
twitter:source
>
08.
<
twitter:place
/>
09.
</
item
>
<item>...</item>
paling atas.Nah.. untuk status updatenya sendiri terletak dalam tag
<title>...</title>
atau <description>...</description>
. Saya tidak tahu persis perbedaan keduanya, karena isi tag nya sama yaitu status update, tapi yang jelas untuk membaca status update kita nanti akan baca di salah satu dari keduanya saja, misalnya kita akan membaca tag <title>...</title>
saja untuk statusnya.OK… data sudah ada, sekarang kita tinggal lakukan pembacaan data dalam dokumen XML nya. Dengan apa membacanya? Untuk membaca data dalam bentuk XML, kita gunakan function
simplexml_load_file();
Berikut ini script PHP untuk membaca semua status update dari Twitter:
01.
<?php
02.
03.
$idTwitter
=
'100716381'
;
04.
$xml
= simplexml_load_file(
"http://twitter.com/statuses/user_timeline/"
.
$idTwitter
.
".rss"
);
05.
06.
foreach
(
$xml
->channel->item
as
class="variable">$dataTrus… bagaimana jika kita ingin membatasi hanya update status terakhir saja, atau beberapa status terakhir (tidak semua status)? Kalau hanya n status terakhir saja? berikut ini scriptnya
Ide dari script di atas adalah dengan membuat counter atau pencacah hitungan. Jika counternya sudah mencapai batas yang ditentukan (
Tampilan dari script di atas adalah sbb:

OK deh.. selamat mencoba ya, mudah-mudahan artikel berikutnya adalah cara membuat script PHP untuk mengupdate status di Twitter. Stay tune terus di blog ini ya…
sumber : http://blog.rosihanari.net
)
07.
{
08.
echo
"<p>"
;
09.
echo
$data
->pubDate.
"<br>"
;
10.
echo
$data
->title;
11.
echo
"</p>"
;
12.
}
13.
14.
?>
01.
<?php
02.
03.
$idTwitter
=
'100716381'
;
04.
$showStatus
= 5;
05.
06.
$xml
= simplexml_load_file(
"http://twitter.com/statuses/user_timeline/"
.
$idTwitter
.
".rss"
);
07.
08.
$counter
= 1;
09.
foreach
(
$xml
->channel->item
as
$data
)
10.
{
11.
echo
"<p>"
;
12.
echo
$data
->pubDate.
"<br>"
;
13.
echo
$data
->title;
14.
echo
"</p>"
;
15.
if
(
$counter
==
$showStatus
)
break
;
16.
else
$counter
++;
17.
}
18.
19.
?>
$showStatus
) maka looping dihentikan (BREAK), sehingga jumlah data status yang muncul sesuai dengan $showStatus
nya. Selama counternya belum mencapai batas, proses pembacaan data status update akan terus dilakukan.Tampilan dari script di atas adalah sbb:

OK deh.. selamat mencoba ya, mudah-mudahan artikel berikutnya adalah cara membuat script PHP untuk mengupdate status di Twitter. Stay tune terus di blog ini ya…
sumber : http://blog.rosihanari.net
Artikel Terkait di Bawah posting
php
- Script PHP Untuk Membuat Web Thumbnail / Screen Shot
- Update Data Suatu Tabel Bersumber Dari Tabel Lain Dengan Query SQL
- Script PHP Menampilkan Artikel Terkait
- Script php untuk membuat grafik
- Mencari Tingkat Text Similarity dengan PHP
- Cara install Wammu untuk/for ubuntu
- Contoh Relasi SQL antar tabel
- Problem Warning/Error Timezone di PHP
- Membuat Login Alternatif (Open ID) dengan Php
- Plugin Auto Forward SMS Inbox (Sms Gateway)
- Membuat barcode dengan php (Script)
- Membuat Website Dinamis Dengan PHP & MySQL
- Script PHP Update Status TWITTER via SMS
- Cara Import Database mysql di Phpmyadmin
- Pasang Social Bookmark | jQuery
- Optimalkan SEO on page tingkatin pagerank
- Membuat User Online dengan PHP
- Hit Counter Sederhana dengan PHP
- Membuat kamus Teknologi Informasi dengan PHP
- Script wall facebook gratis dengan php dan jquery
- Script PHP dan MySQL untuk kirim SMS Via Web
- Script PHP GIS Google Map Seperti Wikimapia dengan jQuery dan Mysql
- Script Notifikasi Seperti Facebook dengan jQuery dan PHP
- Memasang ReCaptcha di PHP
- Script PHP Untuk Backup MySQL
0 comments:
Posting Komentar