|
|
cập nhật lúc 04:38 ngày 22/05
|
|
|
|
|
|
| Các biện pháp chống chôm link ảnh |
 |
media
Bài viết: 29
|
| Ngày gởi: 09/03/2009 | Số lần xem: 1138 | Góp ý: 4 |
|
|
|
|
Các bạn xem code mẫu phái dưới nha. |
Code Mẫu:
Cách 1:
Xài file htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://([^.]+\.)?domain\.com/ [NC]
RewriteCond %{HTTP_USER_AGENT} !(googlebot-image|msnbot|psbot|yahoo-mmcrawler) [NC]
RewriteRule .(bmp|gif|jpe?g|png)$ - [NC,F]
</IfModule>
Với cách này thì khi site nào chôm link ảnh sẽ không thấy được ảnh
Cách 2:
Cũng xài htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://([^.]+\.)?domain\.com/ [NC]
RewriteCond %{HTTP_USER_AGENT} !(googlebot-image|msnbot|psbot|yahoo-mmcrawler) [NC]
RewriteRule (^.*.(bmp|gif|jpe?g|png)$) /watermark.php?src=$1 [L]
</IfModule>
Với cách này thì site nào chôm link ảnh sẽ thấy cái ảnh hotlink.png đó (kiểu này giống 24h )
Cách 3:
Xài htaccess kèm kỹ thuật Digital Watermarking
Tạo file htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://([^.]+\.)?domain\.com/ [NC]
RewriteCond %{HTTP_USER_AGENT} !(googlebot-image|msnbot|psbot|yahoo-mmcrawler) [NC]
RewriteRule (^.*.(bmp|gif|jpe?g|png)$) /watermark.php?src=$1 [L]
</IfModule>
và đây là file watermark.php
header('content-type: image/jpeg');
$image = imagecreatefromjpeg($_GET['src']);
$watermark = imagecreatefrompng('watermark.png');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$dest_x = imagesx($image) - $watermark_width;
$dest_y = imagesy($image) - $watermark_height;
imagecopymerge($image, $watermark, $dest_x - 5, 5, 0, 0, $watermark_width, $watermark_height, 80);
imagejpeg($image, NULL, 85);
imagedestroy($image);
imagedestroy($watermark);
|
|
|
|
10 |
 Bạn vui lòng chờ trong giây lát
Bài viết đã bị đóng.
|
|
|
| Câu Trả lời |
|
Cái này công nhận hay thật, thank bạn nhiù nha
|
|
|
|
| Câu Trả lời |
 |
leviet
Bài viết: 894
|
Ngày gởi: 13/03/2009 03:51 PM
|
|
Bạn kiếm đâu ra mã nguồn thế .Ghi rõ cho anh em biết với.Nếu bạn làm được thì hay quá !
Thank !
|
|
|
|
|
Danh sách thành viên bình chọn