Friday, September 25, 2009

rss ke sms

seringkali kita ingin saya ingin dikirimkan berita2 terkini tapi lewat sms.
sebetulnya sudah ada vendor yg menyediakan layanan seperti ini tapi biasanya dengan
biaya tertentu.

melalui blog ini saya akan mendeskripsikan hasil karya saya yang terbaru yaitu mengirimkan berita dari suaru rss feed tertentu ke sms secara gratis (yap bener2 gratis).

begini caranya:

alat dan bahan2:
- hostingan yg mendukung php5
- account google
- google calendar API http://code.google.com/apis/calendar/
- crontab
- php rss parser

setting notifikasi lewat sms di account google calendar anda.

buat php rss parser yang akan mengambil data dari rss feed kesukaan anda
lalu lakukan text processing sesuai kebutuhan misalnya anda ingin agar url gambar dihilangkan dan sebagainya, oh iya terutama jadikan teks menjadi pendek karena keterbatasan karakter yg bisa dikirim (dalam hal ini 59 karakter). setelah dibaca
lalu gunakan google calendar api untuk mengirimkan isi dari rss sebagai jadwal di account google calendar anda, dan set untuk menggunakan notifikasi sms.

buat crontab yang akan menjalankan skrip rss parser anda (lakukan sesuai kebutuhan).

yep, dan jadilah saya sering dikirimkan sms oleh google yang mengabarkan berita2 terkini.

Monday, September 21, 2009

php sentence to camel case


function sentenceToCamelCase($sentence)
{
$sentence = str_replace('a', '', $sentence);
$w = explode(" ", $sentence);
$ret='';
foreach($w as $i)
{
//echo $i;
$ret.=uppercaseWord($i);
}

return $ret;
}

function uppercaseWord($word)
{
return strtoupper(substr($word, 0,1)).substr($word, 1);
}

Thursday, September 17, 2009

fungsi rekursif di php

ternyata bisa juga ya hehe,
mantap dah

function faktorial($n)
{
if($n==1)
return 1;
else
return $n * faktorial($n-1);
}

insertion sort di php

$a = array(10,9,8,7,6,5,4,3,2,1,5,4,3,2,1);


insertionSort($a);

print_r($a);


function insertionSort(& $array)
{
$N = sizeof($array);

for($j=1;$j<$N;$j++)
{
$key = $array[$j];
$i = $j - 1;
while($i>=0 && $array[$i]>$key)
{
$array[$i+1] = $array[$i];
$i=$i-1;
}

$array[$i+1] = $key;
}
}