Rabu, 16 Desember 2009

Membuat dynamic signature (IP signature)





          Sekarang, banyak bermunculan situs penyedia pembuat web atau halaman situs seperti blogger.com, xanga.com, wordpress.com, dll. Kita berusaha untuk memperbagus situs kita dengan cara menambahkan widget atau mengganti template. Atau dengan contoh gambar seperti yang diatas. Contoh gambar diatas disebut dengan Ip signature. Fungsi dari IP Signature agar pengunjung web atau situs dapat melihat info tentang Komputer mereka atau IP (Internet Protokol si pengujung web/situs). Nah, pada tutorial kali ini saya akan mengajarkan cara membuat ip signature. Langsung aja ikuti apa yang saya perintahkan di bawah ini:
1. Buat sebuah folder di hostingan(yg mendukung PHP dan GD module) anda dengan
nama signature.png(boleh diganti apa saja). Masuk ke folder tersebut dan buat file
index.php lalu copy code berikut :
header("Content-type: image/png"); $im = imagecreatefrompng("background.png");
//background.png adalah file gambar yg digunakan sebagai background $green =
imagecolorallocate($im,50,255,50);//definisi variable warna hijau $blue =
imagecolorallocate($im, 0, 0, 255);//definisi variable warna biru imagecolortransparent
($im, imagecolorallocate($im, 255, 255, 255));//marubah warna putih jadi transparant $ip
= $_SERVER['REMOTE_ADDR'];//mendapatkan alamat IP pengunjung
$host=gethostbyaddr($ip);//mendapatkan nama host dari IP pengunjung imagestring($im, 3,
120, 15, "IP: $ip", $green);//memasukan string ip pengunjung ke gambar background
proxy(3,120,27,$im,$green); imagestring($im, 3, 120, 37,"Host Name: ".$host,
$green);//memasukan string nama host pengunjung ke gambar background
$os=find_os();//variable yang memanggil fungsi find_os() untuk menentukan nama sistem
operasi pengunjung imagestring($im, 3, 120, 47, "Platform: ".$os, $green);//memasukan
string sistem operasi pengunjung ke gambar background $browser=find_browser();//variable
yang memanggil fungsi find_browser() untuk menentukan browser yang digunakan pengunjung
imagestring($im, 3, 120, 57, "Browser: ".$browser, $green); imagestring($im, 3, 120, 67,
"ISP City: ".whois_info(), $green); imagestring($im, 20, 255, 80, "God Bless You All",
$blue); imagepng($im); imagedestroy($im);
function proxy($fsize,$x,$y,$im,$green) { $proxyip=$_SERVER['HTTP_X_FORWARDED_FOR'];
$proxyserver=$_SERVER['HTTP_VIA']; if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { //ada
proxy imagestring($im, $fsize, $x, $y, "Proxy: $proxyip | Proxy Server: $proxyserver",
$green);} //tidak ada proxy else { imagestring($im, $fsize, $x, $y, "Proxy: Tidak ada
proxy terdeteksi", $green); } } function whois_info() { $results =shell_exec("whois
".$_SERVER['REMOTE_ADDR']); $fs = strpos($results, "City:", 0); if ($fs==0){return 'Not
Found';} $ls = strpos($results, "\n", $fs); $results = substr($results,$fs,$ls-$fs);
$crap=array("City:", " "); $results =str_replace($crap,"",$results); return $results; }
function find_os() { $browserarray=explode("; ",$_SERVER['HTTP_USER_AGENT']); $os=
$browserarray[2]; return $os; } function find_browser() {
$pageagent=$_SERVER["HTTP_USER_AGENT"]; $pageagent=str_replace("(","",$pageagent);
$pageagent=str_replace("rv:1.8.1.6","",$pageagent); $pageagent=str_replace(")
","",$pageagent); /*Bagian ini adalah untuk pemisahan antara Browser dan operasi sistem*/
list($mozila,$bws,$osname,$dig)=explode(";",$pageagent); $bws=trim($bws);
$browserarray=explode("; ",$pageagent); if ($browserarray[1]=="U"){ $browser =
$browserarray[4]; }else { $browser = $browserarray[1]; } return $browser; } ?>
2. Lalu upload file gambar yg digunakan sebagai background, dalam contoh diatas
adalah file background.png. Selesai sudah proyek kita
3. Sekarang coba buka file tersebut lewat browser misal alamat nya http://www.hostingananda.com/signature.png dari script tersebut masih bias dimodifikasi sendiri sesuai selera anda. Jangan lupa Comment yach.
Note: Link dibawah ini berisi script dan contoh gambar untuk membuat IP Signaturenya. Tinggal di download aja.

0 komentar:

Posting Komentar

World Globe

Traffic Map

Translate Your Document

Iklan Baris

 

My Link

My News Feed

Blog Catalog Widget

Discussions

My Neighorhood

My Communities

Recent Viewers

Blog Catalog

Academic,  Learning & Educational Blogs - BlogCatalog Blog Directory Academic,  Learning & Educational Blogs - Blog Catalog Blog Directory Academic,  Learning & Educational Blogs - Blog Catalog Blog Directory Academic,  Learning & Educational Blogs - Blog Catalog Blog Directory Academic,  Learning & Educational Blogs - Blog Catalog Blog Directory
Master's Blog Tips Copyright © 2009 Blogger Template Designed by Bie Blogger Template