Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
stieven@kawanuanetworks.com
http://www.php.wox.org
Lisensi Dokumen:
Copyright © 2003 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan
disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat
tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang
disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang,
kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
Anda ingin mempublish photo-photo anda lewat web site, namun kawatir photo koleksi anda di copy
orang tanpa izin. Ok disini saya akan mencoba membantu dengan memberikan beberapa tips
Langkah pertama adalah dengan cara memproteksi “right click menu” dan fungsi “drag” dan
“select” serta pada browser caranya pada tag BODY tambahkan attribute onselectstart="return false"
oncontextmenu="return false" ondragstart="return false"
Nah.. itu baru permulaan sekarang kita lanjut pada langkah berikutnya. Buat file php kita sepakati
saja nama filenya photo.php
Perhatikan script sourcenya :
#/*
#Image Protection by ipen
#Last modified 9 September 2003
#
# Kawanua Web Design
#
#
/* Nama domain kamu dimana photo hanya dapat di tampilkan lewat domain
asalnya. Untuk mencegah adanya image link dari domain lain */
$authreferrer="www.yourdomainname.com";// edit ganti dengan domain
kamu
/* Get HTTP_REFERER */
$referrer = getenv( "HTTP_REFERER" );
/* Global variable */
$file = $_GET['file'];
1
Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
if (eregi( "^https?://$authreferrer/", $referrer )) {
/* direkori tempat image kamu berada */
$imagedir="/home/httpd/mydir/photo/";
$imagepath = $imagedir . $file ;
/* make info file, checking type*/
$imageinfo = getimagesize( $imagepath );
if ($imageinfo[2] == 1) {
$imagetype = "gif" ;
}
elseif ($imageinfo[2] == 2) {
$imagetype = "jpeg" ;
}
elseif ($imageinfo[2] == 3) {
$imagetype = "png" ;
}
else {
header( "HTTP/1.0 404 Not Found" );
exit ;
}
/* read file and make image file */
readfile( $imagepath );
}
else {
header( "HTTP/1.0 404 Not Found" );
exit ;
}
?>
Ok… bagaimana ?? mudah bukan… tapi tunggu dulu bukan hanya sampai disini
Sekarang mari kita lanjut untuk langkah terakhir. Buat satu file php lagi, dan lagi-lagi kita sepakat
saja nama filenya myphoto.php
ondragstart="return false">Memproteksi Image dengan PHP Stieven R. Kalengkian
Proteksi Image dengan PHP
Selesai sudah kita memproteksi photo.
Sekarang bagaimana untuk photo yang lebih dari satu ? jawabannya mudah saja
src="photo.php?file=namaphoto1.jpg">
src="photo.php?file=namaphoto2.jpg">
src="photo.php?file=namaphoto3.jpg">
src="photo.php?file=namaphoto4.jpg">
src="photo.php?file=namaphoto1.gif">
src="photo.php?file=namaphoto2.gif">
src="photo.php?file=namaphoto3.gif">
src="photo.php?file=namaphoto1.png">
src="photo.php?file=namaphoto2.png">
src="photo.php?file=namaphoto3.png">
2
Tips dan Trik IlmuKomputer.Com
Copyright © 2003 IlmuKomputer.Com
Gampang kan ??? Selamat mencoba.
Jika ada kesulitan boleh kontak lewat stieven@kawanuanetworks.com
Script source bisa di download di http://www.php.wox.org
Script ini hasil modifikasi dari script http://www.spanspan.com/photo.php
Special thanks to vendhy, ceyen, ifk and Kawanua.net.id Crew
1 Komentar untuk "Memproteksi Image dengan PHP Stieven R. Kalengkian"
assalamualaikum wr, wb
selamap pagy...
salam kenal semoga sukses sellalu...
terimakasih atas informasinya...
Informasi Pilihan Identitas:
Google/Blogger : Khusus yang punya Account Blogger.
Lainnya : Jika tidak punya account blogger namun punya alamat Blog atau Website.
Anonim : Jika tidak ingin mempublikasikan profile anda (tidak disarankan).