Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][MOD REWRITE]Blokada przed hotlinkowaniem
Forum PHP.pl > Forum > Przedszkole
H4eX
Zrobiłem tak jak tu podano:
http://eriz.pcinside.pl/weblog/mod_rewrite...ac-208.html#t42

ale nie działa mi coś, (oczywiście adres zmieniłem)

.htaccess
  1. RewriteCond %{HTTP_REFERER} !http://adres\.pl [NC]
  2. RewriteRule ^(.+)\.(jpg|gif|jpeg|png)$ hotlink.php?img=$1.$2 [L]


Dałem też ten plik hotlink.php
  1. <?PHP
  2. if(empty($_GET['img']) OR !file_exists(basename($_GET['img'))){
  3. die;
  4. }
  5. $i = geimagesize(basename($_GET['img']));
  6. if(!$i){
  7. die;
  8. }
  9. $img = imagecreate($i[0], $i[1]);
  10. $col = imagecolorallocate($im, 0, 0, 0);
  11. imagestring($img, 5, 0,0, 'prawdopodobnie skradziony obraz, oryginal pochodzi ze strony: http://example.org');
  12. header('Content-type: image/png');
  13. imagepng($img);
  14. ?>
gigzorr
w htaccess na poczatku masz
RewriteEngine On ? twoj serwer obsluguje htaccess ala modrewrite ?
H4eX
Nie mam #, obsługuje, ponieważ mam inne linki zrobione i działają. RewriteEngine On jest.
Barcelona
W pliku .htaccess wklep coś takiego

  1. RewriteEngine on
  2. RewriteCond %{HTTP_REFERER} !^http://(.+\.)?adres\.pl/ [NC]
  3. RewriteCond %{HTTP_REFERER} !^$
  4. RewriteRule .*\.(jpg|gif|png)$ - [F,L]


Oczywiście daj swój adres.
AQuatro
Ha, dobre.
Wy się zabezpieczacie przed hotlinkowaniem,
a ja się cały czas głowię, jak takie zabezpieczenia omijać. :-)


H4eX
Nie zadziałało.
@AQuatro wystarczy nie wysyłać referer.
thek
Brak referera? Traktować na równi z hotlinkującym winksmiley.jpg Referer wycinają tylko paranoicy przesadnie bojący się o to co wysyła przeglądarka, niektóre programy i oszuści smile.gif Z ogromną przewagą tych ostatnich snitch.gif
erix
Cytat
Referer wycinają tylko paranoicy przesadnie bojący się o to co wysyła przeglądarka, niektóre programy i oszuści

I blokują to niektóre pakiety zabezpieczające. winksmiley.jpg

Ja wycinam. Bo tak. winksmiley.jpg
H4eX
Może wróćmy do problemu tongue.gif
Wie ktoś jak to naprawić ?
erix
Cytat
ale nie działa mi coś, (oczywiście adres zmieniłem)

To znaczy co? Co się dzieje?
H4eX
Nie dodaje tekstu "prawdopodobnie skradziony obraz, oryginal..." na obrazek.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.