- HTML,CSS i JavaScript dla każdego. Wydanie VIICena: 64.35 zł
- ASP.NET Core MVC 2. Zaawansowane programowanie. Wydanie VIICena: 83.85 zł
- Nie każ mi myśleć! O życiowym podejściu do funkcjonalności stron...Cena: 34.30 zł
- JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik...Cena: 64.35 zł
Skrypt blokuje możliwość kradzieży obrazków z naszej strony przez wszystkie lub tylko wybrane strony.
Na początek tworzymy plik o nazwie .htaccess i wgrywamy go do głównego katalogu strony.
Ten kod blokuje możliwość pobrania obrazków wszystkim witrynom z wyjątkiem www.funkcje.net
wszstkie inne strony zobaczą obrazek nohotlink.png
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?funkcje\.net/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.png [L]
[NC]
oznacza not case sensitive – nie rozróżniaj wielkości znaków.[L]
oznacza, że to polecenie jest już ostatnie i informuje serwer żeby nie wykonywał kolejnych.
Teraz zablokujemy możliwość pobierania obrazków wybranym witrynom w tym przypadku strona1.com i strona2.com:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?strona1\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?strona2\.com/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.png [L]
Listing
Ranga: Administrator serwisu Punktów: 0
- Zobacz kod dodany do tego wpisu
-
RewriteCond %{HTTP_REFERER} !^http://(.+.)?funkcje.net/ [NC]
//na twojaDomena.pl czy co tam masz
RewriteCond %{HTTP_REFERER} !^http://(.+.)?twojaDomena.pl/ [NC]
-
- Zobacz kod dodany do tego wpisu
-
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?www.hi4.pl/love/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ nohotlink.png [L]
-
- Zobacz kod dodany do tego wpisu
-
strona z moim wstawionym obrazkiem na fotka.pl
http://www.fotka.pl/profil/malaolusia90/
Mój obrazek :
http://hi4.pl/z/czwartek/mini.gif
http://www.hi4.pl/z/nohotlink.png
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?www.hi4.pl/z/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ nohotlink.png [L]
-
- Zobacz kod dodany do tego wpisu
-
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?hi4.pl/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.png [L]
-
- Zobacz kod dodany do tego wpisu
-
Teraz ten kod poprawiony i jest w katalogu hi4.pl/z/
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?hi4.pl/z/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/nohotlink.png [L]
plik jest tu
http://hi4.pl/z/images/nohotlink.png
a nie wyświetla się :(
czy to ma znaczenie
?hi4/.pl/z/ [NC]
?hi4.pl/z/ [NC] u pana jest : ?funkcje.net/ [NC]
ale te zmiany nic mi nie dały.
Sorry że tyle czasu Panu zajmuje, a ja nie potrafie tak prostych rzeczy .
-
- Zobacz kod dodany do tego wpisu
-
http://www.fotka.pl/profil/ladyanya/
-
- Zobacz kod dodany do tego wpisu
-
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?hi4\.pl\/z/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ /nohotlink.png [L]
-
- Zobacz kod dodany do tego wpisu
-
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?hi4.pl/z/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ /nohotlink.png [L]
-
- Zobacz kod dodany do tego wpisu
-
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?fotka\.pl/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?inna\.com/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ - [F]
-
- Zobacz kod dodany do tego wpisu
-
RewriteEngine On
RewriteRule ^(.*).html$ wejscie.php?n1=$1 [L]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?fotka.pl/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?kwick.de/ [NC]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?mojageneracja.pl/ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ - [F]
Ten pies z fajką to odemnie :(
http://www.mojageneracja.pl/5383570
-
- Zobacz kod dodany do tego wpisu
-
//1. Tworzymy plik .htaccess i umieszczamy w nim kod:
RewriteEngine On
RewriteRule ^(.*).png$ zab_obr.php?nazwa=$1 [L]
//2. W każdym naszym pliku tworzącym kod strony (czyli np. ?index.php?) umieszczamy na początku:
<?php
session_start();
$_SESSION['kradziez'] = 'nie';
?>
//dalsza część strony...
//3. Tworzymy w głownym katalogu plik ?zab_obr.php? z następującą zawartością:
<?php
session_start();
$nazwa='./img/' . basename($_GET['nazwa'] . '.png');
if(($_SESSION['kradziez'] == 'nie')&&(file_exists($nazwa))){
header('Content-type: image/png');
readfile($nazwa);
}else{
header('Content-type: image/png');
readfile('./img/kradziez.png');
}
?>
-