> Aplikasi Facebook
Fungsinya liat di Tutor Pendukung.. males jelasinnya lagi
> PHP SDK
Silahkan Download
DISINI
> WEBHOST
Webhost yang support dengan
php,
perl dan
cronjob.. Lengkapnya baca Tutorial Pendukung
> Source Kode komen.php
<?php
class asu extends Exception { }
require_once 'facebook.php';
$appapikey = 'API KEY';
$appsecret = 'API SECRET';
$facebook = new Facebook($appapikey, $appsecret);
//$user_id = $facebook->require_login();
if(!empty($_GET['cmn'])){
$cmnt = $_GET['cmn'];
}
if(!empty($_GET['uid'])){
$uid = $_GET['uid'];
}
$cek_permisi = $facebook->api_client->users_hasAppPermission("read_stream",UID_FB_KAMU);
if($cek_permisi){
try{
$pot = $facebook->api_client->stream_get(UID_FB_KAMU,$uid,'0','0',1,'','','','');
//print_r($pot);
$post_id = $pot[posts][0][post_id];
$aktor = $pot[posts][0][actor_id];
if($aktor == $uid){
if(file_exists("$uid")){
$cek = fopen("$uid",'r');
$str = fgets($cek);
fclose($cek);
if(!empty($str) && ($str != $post_id)){
$comment = $facebook->api_client->stream_addComment($post_id, $cmnt,UID_FB_KAMU);
}
}
$log1 = fopen("$uid", 'w');
fwrite($log1, $post_id);
fclose($log1);
}
}catch(asu $e){
throw $e;
}
}
?>
or silahkan sedot DISINI
> Source Kode komen.pl
#!/usr/bin/perl
use IO::Socket;
use IO::Select;
use Socket;
my @pesan = (
"hadiiir",
"like%20this",
"asal%20komen",
"nitip%20komen",
);
my $target1 = UID_TARGET_1;
my $target2 = UID_TARGET_2;
$len = @pesan;
my $cmn_acak1 = @pesan[int rand($len)];
my $url1 = ("http://URL_DOMAIN_KAMU/komen.php?cmn=$cmn_acak1&uid=$target1");
my $stat1 = query($url1);
my $cmn_acak2 = @pesan[int rand($len)];
my $url2 = ("http://URL_DOMAIN_KAMU/komen.php?cmn=$cmn_acak1&uid=$target2");
my $stat2 = query($url2);
sub query($) {
my $url = $_[0];
$url =~ s/http:////;
my $host = $url;
my $query = $url;
my $page = "";
$host =~ s/href="?http:////;
$host =~ s/([-a-zA-Z0-9.]+)/.*/$1/;
$query =~ s/$host//;
if ( $query eq "" ) { $query = "/"; }
eval {
my $sock = IO::Socket::INET->new(PeerAddr => "$host", PeerPort => "80", Proto => "tcp") or return;
print $sock "GET $query HTTP/1.0rnHost: $hostrnAccept: */*rnUser-Agent: Mozilla/5.0rnrn";
my @r = <$sock>;
$page = "@r";
close($sock);
};
return $page;
}
or silahkan sedot DISINI
Apalagi coba yang kurang???
hmm bahan2 udah lengkap, sekarang tinggal praktek kan??
Mirip dengan Tutor Pendukung.. Download
PHP SDK, aplod ke WEBHOST... lalu extract..
buka folder / dir data (folder dari PHP SDK tadi), aplod
komen.php dan
komen.pl ke dir / folder PHP SDK itu.. Tapi komen.php dan komen.pl sebelum di aplod alangkah baiknya kalo di edit terlebih dahulu.. aQ sarankan ngeditnya pake NP++ yak, cz gampang makenya, n ga ngubah / ga ngrusak jenis file [kalo rusak ntar kan kliatan sebelah mana yang bikin eror].. or diaplod dulu ntar edit di cpanel juga boleh :)
Edit komen.php pada bagian :
$appapikey = 'API KEY'; <<== ganti dengan API KEY APLIKASI KAMU
$appsecret = 'API SECRET'; <<== ganti dengan API SECRET APLIKASI KAMU
lalu cari UID_FB_KAMU <<== ganti dengan UID FB KAMU
Edit komen.pl pada bagian :
my $target1 = UID_TARGET_1; <<== ganti dengan UID TARGET 1 yang akan dikomen statusnya
my $target2 = UID_TARGET_2;<<== ganti dengan UID TARGET 2 yang akan dikomen statusnya
dst
bisa juga ditambah sampe beberapa target asal jangan lupa diganti my $target1 tinggal nglanjutin saja.. n kalo ditambahin target nya juga di tambahin :
my $cmn_acak1 = @pesan[int rand($len)];
my $url1 = ("http://URL_DOMAIN_KAMU/komen.php?cmn=$cmn_acak1&uid=$target1");
my $stat1 = query($url1);
angkanya tinggal urutin saja :)
terus edit juga pada bagian :
my $cmn_acak1 = @pesan[int rand($len)];
my $url1 = ("http://URL_DOMAIN_KAMU/komen.php?cmn=$cmn_acak1&uid=$target1");
my $stat1 = query($url1);
http://URL_DOMAIN_KAMU/komen.php <<== ganti ma URL dari komen.php kamu :)
udah cuma itu saja yang perlu diedit.. simpan lalu silahkan di aplod n
jadiin satu di folder sdk tadi biar ga ribet.
Langkah selanjutnya dengan berat hati saya menganjurkan untuk mengintip Tutorial Pendukung lagi, yaitu memberi ijin kepada aplikasi kita.. kalo sudah dapet ijin baru kita setting cronjob.
Untuk setingan cronjob silahkan diikutin langkah2nya yak..
Pada halaman index CPANEL buka settingan cronjob dengan cara klik pada icon cronjobs.. lihat prepiu :

Lihat gambar diatas, kebetulan saya menggunakan CPANEL VPS. Klik aja pada icon Cron jobs seperti yang saya linkari warna merah.
Apabila sudah diklik maka akan keluar sebuah halaman yang isinya kira - kira demikian.

./ Pada
setingan menit silahkan diisi dengan angka (menit berapa akan update status). Untuk saya pribadi saya isi
*/10 jadi tiap 10mint sekali komen kita akan work. :)
./ Pada
setingan jam silahkan di seting mau berapa jam sekali. Untuk saya pribadi saya isi
*
./ Pada
setingan hari silahkan di seting mau berapa hari sekali akan update status. Sebagai contoh saya menyeting setiap hari. Maka di kolom itu saya isi dengan
*
./ Pada
setingan bulan silahkan di seting mau berapa bulan atau bulan berapa akan update status. sebagai contoh saya menyeting setiap bulan. Maka di kolom itu saya isi dengan
*
./ Pada
setingan minggu silahkan di seting mau berapa minggu sekali atau minggu ke berapa akan update status. sebagai contoh saya menyeting setiap minggu. Maka di kolom itu saya isi dengan
*
./ Pada setingan cronjob isi dengan :
/usr/bin/perl << standard pemanggilan perl
/home/anu/public_html/bot/komen.pl << sesuaikan dengan kondisi di cpanel kamu bro :)
>/dev/null 2>&1 << ga ngerti buat apa, kliatannya itu buat ga eror dalam pengiriman email eror repost ke email kita :D ga ngerti detailnya, tapi diisi ajalah ^_^
ganti kata :
anu dengan username cpanel kamu.
bot dengan directory / folder tempat penyimpanan komen.pl
Pada pemasangan bagian diatas gabunginya dipisahin dengan spasi, sebagai contoh dalam pengisian setingan cronjob saya :
/usr/bin/perl /home/anu/public_html/bot/komen.pl >/dev/null 2>&1
kalo masih bingung lihat ajah gambar dibawah ini :
