Selanjutnya, siapkan peralatan yang diperlukan :
- Hosting Support PHP
- Facebook SDK terbaru (cari aja di google dengan keyword "Newest Facebook SDK")
Berikut Source komen.php nya :
<?php
/*
* Created by h4n* 10 01 2012
*/
require '/src/facebook.php';
$facebook = new Facebook(array(
'appId' => '400819139956xxx', //ganti api idmu
'secret' => '890a1407ed10fafee4bcb8017a927xxx', //ganti api secretmu
));
$user = '1000000xxxxxxx';
if(!empty($_GET['kom'])){
$komene = $_GET['kom'];
} else {
$kata = file("komen.txt");
$isine = $kata[array_rand($kata)];
$komene = $isine;
}
// Get All Friends
$get_friend = array(
'method' => 'friends.get',
'callback' => '',
'flid' => '',
'uid' => $user,
);
try {
$friends = $facebook->api($get_friend);
} catch (FacebookApiException $e) {}
if(is_array($friends)){
foreach($friends as $uid){
// Get Stream Per User
$get_stream = array(
'method' => 'stream.get',
'viewer_id' => $user,
'source_ids' => $uid,
'limit' => 1,
);
try {
$stream = $facebook->api($get_stream);
} catch (FacebookApiException $e) {}
if(is_array($stream[posts][0])){
if(strcmp((string)$stream[posts][0][actor_id],(string)$uid) == 0){
if($stream[posts][0][likes][can_like] == true){
$isokomen = array(
'method' => 'stream.addComment',
'uid' => $user,
'comment' => $komene,
'post_id' => $stream[posts][0][post_id],
);
try {
//echo '<pre>',print_r($dikomen),'</pre>';
echo 'hacked by you!';
//print_r id statuse konco
$get_stream = $stream[posts][0][post_id];
$friends = $stream[posts][0][actor_id];
if($friends == $uid){
if(file_exists("$uid")){
$cek = fopen("$uid",'r');
$str = fgets($cek);
fclose($cek);
if(!empty($str) && ($str != $get_stream)){
$dikomen = $facebook->api($isokomen);
}
}
$log1 = fopen("$uid", 'w');
fwrite($log1, $get_stream);
fclose($log1);
}
} catch (FacebookApiException $e) {}
}
}
}
}
}
?>
/*
* Created by h4n* 10 01 2012
*/
require '/src/facebook.php';
$facebook = new Facebook(array(
'appId' => '400819139956xxx', //ganti api idmu
'secret' => '890a1407ed10fafee4bcb8017a927xxx', //ganti api secretmu
));
$user = '1000000xxxxxxx';
if(!empty($_GET['kom'])){
$komene = $_GET['kom'];
} else {
$kata = file("komen.txt");
$isine = $kata[array_rand($kata)];
$komene = $isine;
}
// Get All Friends
$get_friend = array(
'method' => 'friends.get',
'callback' => '',
'flid' => '',
'uid' => $user,
);
try {
$friends = $facebook->api($get_friend);
} catch (FacebookApiException $e) {}
if(is_array($friends)){
foreach($friends as $uid){
// Get Stream Per User
$get_stream = array(
'method' => 'stream.get',
'viewer_id' => $user,
'source_ids' => $uid,
'limit' => 1,
);
try {
$stream = $facebook->api($get_stream);
} catch (FacebookApiException $e) {}
if(is_array($stream[posts][0])){
if(strcmp((string)$stream[posts][0][actor_id],(string)$uid) == 0){
if($stream[posts][0][likes][can_like] == true){
$isokomen = array(
'method' => 'stream.addComment',
'uid' => $user,
'comment' => $komene,
'post_id' => $stream[posts][0][post_id],
);
try {
//echo '<pre>',print_r($dikomen),'</pre>';
echo 'hacked by you!';
//print_r id statuse konco
$get_stream = $stream[posts][0][post_id];
$friends = $stream[posts][0][actor_id];
if($friends == $uid){
if(file_exists("$uid")){
$cek = fopen("$uid",'r');
$str = fgets($cek);
fclose($cek);
if(!empty($str) && ($str != $get_stream)){
$dikomen = $facebook->api($isokomen);
}
}
$log1 = fopen("$uid", 'w');
fwrite($log1, $get_stream);
fclose($log1);
}
} catch (FacebookApiException $e) {}
}
}
}
}
}
?>
Untuk komen.txt silahkan isi dengan status-status anda, bebas tak terbatas.
Dengan hanya bermodal dua file ini kita bisa menjalankan bot auto comment yang ampuh nempelin comment kita ke semua status terbaru teman kita di facebook. Tapiii... ada tapinya pemirsah, kita tidak dapat memodifikasi (menambahkan tanggal,jam, dsb) comment kita nantinya kecuali yang terdapat di file komen.txt (polosan). Nah untuk itu saya coba utak utik lagi, dan Alhamdulillahmembuahkan hasil juga. Untuk dapat memodifikasi comment kita nantinya dengan menabahkan embel-embel tanggal dan waktu atau yang lainnya, kita perlu menambahkan beberapa file pendukung dan mengubah sedikit file komen.php nya.
- Komen.php (Sama code nya seperti code diatas, cuman dirubah sedikit untuk merubah sumber content nya)
- komen.txt (File yang berisi status-status Anda nantinya, bebas mau diisi apa aja boleh, semakin banyak akan semakin bervariasi)
- bersih.php (File ini bertugas memebersihkan komentar dari code atau karakter-karakter yang tidak diinginkan)
- rantex.php (File ini bertugas membuat random content dari file komen.txt, sekaligus Anda dapat menambahkan embel-embel apapun temasuk jam dan tanggal dalam file ini)
Komen.php
<?php
/*
* Created by h4n* 10 01 2012
*/
require 'sdk/src/facebook.php'; //sesuaikan dengan pathnya
$facebook = new Facebook(array(
'appId' => '4168989xxxxx1', //ganti api idmu
'secret' => '1899i9dijij8909xxxxxxx', //ganti api secretmu
));
$user = '159900000xxxxx'; //ganti dengan UID mu
if(!empty($_GET['kom'])){
$komene = $_GET['kom'];
} else {
$kata = "http://domainmu.com/bersih.php";
$komene = file_get_contents($kata);
}
// Get All Friends
$get_friend = array(
'method' => 'friends.get',
'callback' => '',
'flid' => '',
'uid' => $user,
);
try {
$friends = $facebook->api($get_friend);
} catch (FacebookApiException $e) {}
if(is_array($friends)){
foreach($friends as $uid){
// Get Stream Per User
$get_stream = array(
'method' => 'stream.get',
'viewer_id' => $user,
'source_ids' => $uid,
'limit' => 1,
);
try {
$stream = $facebook->api($get_stream);
} catch (FacebookApiException $e) {}
if(is_array($stream[posts][0])){
if(strcmp((string)$stream[posts][0][actor_id],(string)$uid) == 0){
if($stream[posts][0][likes][can_like] == true){
$isokomen = array(
'method' => 'stream.addComment',
'uid' => $user,
'comment' => $komene,
'post_id' => $stream[posts][0][post_id],
);
try {
//echo '<pre>',print_r($dikomen),'</pre>';
echo 'hacked by you!';
//print_r id statuse teman
$get_stream = $stream[posts][0][post_id];
$friends = $stream[posts][0][actor_id];
if($friends == $uid){
if(file_exists("$uid")){
$cek = fopen("$uid",'r');
$str = fgets($cek);
fclose($cek);
if(!empty($str) && ($str != $get_stream)){
$dikomen = $facebook->api($isokomen);
}
}
$log1 = fopen("$uid", 'w');
fwrite($log1, $get_stream);
fclose($log1);
}
} catch (FacebookApiException $e) {}
}
}
}
}
}
?>
/*
* Created by h4n* 10 01 2012
*/
require 'sdk/src/facebook.php'; //sesuaikan dengan pathnya
$facebook = new Facebook(array(
'appId' => '4168989xxxxx1', //ganti api idmu
'secret' => '1899i9dijij8909xxxxxxx', //ganti api secretmu
));
$user = '159900000xxxxx'; //ganti dengan UID mu
if(!empty($_GET['kom'])){
$komene = $_GET['kom'];
} else {
$kata = "http://domainmu.com/bersih.php";
$komene = file_get_contents($kata);
}
// Get All Friends
$get_friend = array(
'method' => 'friends.get',
'callback' => '',
'flid' => '',
'uid' => $user,
);
try {
$friends = $facebook->api($get_friend);
} catch (FacebookApiException $e) {}
if(is_array($friends)){
foreach($friends as $uid){
// Get Stream Per User
$get_stream = array(
'method' => 'stream.get',
'viewer_id' => $user,
'source_ids' => $uid,
'limit' => 1,
);
try {
$stream = $facebook->api($get_stream);
} catch (FacebookApiException $e) {}
if(is_array($stream[posts][0])){
if(strcmp((string)$stream[posts][0][actor_id],(string)$uid) == 0){
if($stream[posts][0][likes][can_like] == true){
$isokomen = array(
'method' => 'stream.addComment',
'uid' => $user,
'comment' => $komene,
'post_id' => $stream[posts][0][post_id],
);
try {
//echo '<pre>',print_r($dikomen),'</pre>';
echo 'hacked by you!';
//print_r id statuse teman
$get_stream = $stream[posts][0][post_id];
$friends = $stream[posts][0][actor_id];
if($friends == $uid){
if(file_exists("$uid")){
$cek = fopen("$uid",'r');
$str = fgets($cek);
fclose($cek);
if(!empty($str) && ($str != $get_stream)){
$dikomen = $facebook->api($isokomen);
}
}
$log1 = fopen("$uid", 'w');
fwrite($log1, $get_stream);
fclose($log1);
}
} catch (FacebookApiException $e) {}
}
}
}
}
}
?>
bersih.php
<?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://domainmu.com/rantex.php');
$bersih= explode('<b>', $isine);
$bersih= str_replace("document.write(", "", $bersih);
$bersih= str_replace("widget lain", "", $bersih);
$bersih= str_replace("<br />", "", $bersih);
$bersih= str_replace(");", "", $bersih);
echo "$bersih[0]";
?>
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://domainmu.com/rantex.php');
$bersih= explode('<b>', $isine);
$bersih= str_replace("document.write(", "", $bersih);
$bersih= str_replace("widget lain", "", $bersih);
$bersih= str_replace("<br />", "", $bersih);
$bersih= str_replace(");", "", $bersih);
echo "$bersih[0]";
?>
rantex.php
<?php
$textfile ="komen.txt";
$items = file("$textfile");
$item = rand(0, sizeof($items)-1);
echo $items[$item];
?>
<br /><br />
Tambah kan embel-embelnya disini.
$textfile ="komen.txt";
$items = file("$textfile");
$item = rand(0, sizeof($items)-1);
echo $items[$item];
?>
<br /><br />
Tambah kan embel-embelnya disini.
Untuk menambahkankan jam, hari, tanggal dan tanda tangan di setiap comment nya, Tambahkan code berikut di file rantex.php
<?php date_default_timezone_set("Asia/Jakarta"); echo date(" H:i:s");?> WIB - <?php echo date("l, d F Y ");?> | Bot Comment
SELAMAT MENCOBA, DAN SELAMAT MENJADI BOT DI FACEBOOK!!!
0 komentar:
Posting Komentar
PERATURAN BERKOMENTAR
1. Gunakanlah bahasa yang sopan saat berkomentar.
2. Dilarang Memasang link hidup pada saat berkomentar.
3. Dilarang SPAM !!!
4. Untuk menyisipkan catatan, gunakan [catatan].. CATATAN KAMU ...[/catatan]
5. Untuk menyisipkan gambar, gunakan [img]URL GAMBAR KAMU[/img]