Memproteksi Image dengan PHP | IT Garut | Tips | Trik | Ilmu Komputer | Download Tutorial Komputer Memproteksi Image dengan PHP : IT Center Garut

Memproteksi Image dengan PHP

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" <body 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 :
<?php
#/*
# 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'];
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
<body onselectstart="return false" oncontextmenu="return false"
ondragstart="return false">
Proteksi Image dengan PHP<br>
<!-- namaphoto.jpg masukan nama file photo ingat hanya yg bertipe jpg,
gif atau png -->
<img src="photo.php?file=namaphoto.jpg">
Selesai sudah kita memproteksi photo.
Sekarang bagaimana untuk photo yang lebih dari satu ? jawabannya mudah saja
<img src="photo.php?file=namaphoto1.jpg">
<img src="photo.php?file=namaphoto2.jpg">
<img src="photo.php?file=namaphoto3.jpg">
<img src="photo.php?file=namaphoto4.jpg">
<img src="photo.php?file=namaphoto1.gif">
<img src="photo.php?file=namaphoto2.gif">
<img src="photo.php?file=namaphoto3.gif">
<img src="photo.php?file=namaphoto1.png">
<img src="photo.php?file=namaphoto2.png">
<img src="photo.php?file=namaphoto3.png">

Artikel Terkait

0 komentar:

Post a Comment