Senin, 15 Juli 2013

0 Bot Facebook auto update random ayat

Date: Senin, 15 Juli 2013 05.07
Category:
Author: Unknown
Share:
Responds: 0 Comment
Oke mas mbak bro..disini saya akan mencoba berbagi sedikit tentang bot facebook via BB(ori) dengan token tentunya :) . Tapi tidak hanya auto update biasa, kali ini kita akan membuat random ayat sebagai status kita. Kita tidak perlu menulis random ayat tersebut, tetapi cukup mengambil dari widget random ayat milik mas Aryo Sanjaya di http://widgets.mahesajenar.com/ .Maaf  sebelumnya kepada mas Aryo karena belum meminta izin terlebih dahulu. Tapi saya yakin beliau tidak berkeberatan karena ini hanya sekedar untuk belajar. Okelah mari kita mulai pada cara kerjanya.

Pertama kita buat mirror random ayat untuk di tampilkan di status kita terlebih dahulu dengan metode Curl. Intinya kita akan membersihkan konten ayat dari http://www.mahesajenar.com/scripts/ayat.php kode lain :)
berikut code nya :
<?php

function bacaHTML($url){
// inisialisasi CURL
$data = curl_init();
// setting CURL
curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($data, CURLOPT_URL, $url);
// menjalankan CURL untuk membaca isi file
$hasil = curl_exec($data);
curl_close($data);
return $hasil;
}

$isine =  bacaHTML('http://www.mahesajenar.com/scripts/ayat.php');
$bersih=  explode('<b>', $isine);
$bersih= str_replace("document.write(", "", $bersih);
$bersih= str_replace("widget lain", "", $bersih);
$bersih= str_replace("<br/><br/><a href='http://widgets.mahesajenar.com/'></a>", "", $bersih);
$bersih= str_replace("</strong>", "", $bersih);
$bersih= str_replace("<br /><strong>", "", $bersih);
$bersih= str_replace(");", "", $bersih);
echo "$bersih[0]";

?>

Simpan dengan nama ayat.php lalu upload di hosting :) .
demo : http://www.marahmerah.com/ayat.php
Setelah random ayat bersih berhasil di buat, sekarang kita akan menampilkannya dalam auto status facebook. Disini saya akan menggunakan metode graph + token dari Blackberry, biar kelihatan keren sedikit :) .
Langkah 1 tentu saja kita ambil token Blackberry disini terlebih dahulu, untuk di masukkan dalam kode berikut :

<?php

$access_token = "kode token kamu";
$url = "https://graph.facebook.com/me/feed?method=POST";

$linx = "http://www.marahmerah.com/ayat.php";

$status = file_get_contents($linx);

$ch = curl_init();
$attachment =  array(   'access_token'  => $access_token,
'message'          => $status,
);

curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
$result= curl_exec($ch);

curl_close ($ch);
?>
simpan dengan nama status.php ,lalu upload di hosting :)
Untuk cronjobs atau timer,mau berapa kali ditampilkan silakan di status, sesuaikan dengan hosting masing-masing..
Terimakasih, selamat mencoba :)


Artikel Terkait :



Posting Komentar