![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 29.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam miałbym pytanie czy darady było by zrobić w php blokade podstrony.
Chodzi o to aby na podstronę można było by wejść tylko z jednego linka, natomiast po wpisaniu adresu w przeglądarce nie. Podstrona miała by się otwierać dla niezalogowanych użytkowników gości |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 79 Dołączył: 25.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Praktycznie nie jest to możliwe, bo nagłówek Referer można sobie dowolnie ustawić.
Jednak można zrobić coś co dla 99% osób będzie zabezpieczeniem, którego nie będą w stanie przełamać. Sprawdzaj czy w $_SERVER['HTTP_REFERER'] jest adres strony z której można wchodzić. Jeśli tak to wyświetlaj stronę, jeśli nie to nie. -------------------- Jeśli ten post pomógł to kliknij przycisk
![]() Nie pomagam przez PW, GG, e-mail, faks, telegram, znaki dymne, ... |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 29.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Kod <? if(isset($_SERVER['HTTP_REFERER'])&&$_SERVER['HTTP_REFERER']=='costam.pl') { die('Dostęp zablokowany!'); } ?> odnośnie SERVER['HTTP_REFERER'] odnalazłem taki oto kodzik ale coś nie chce działać Ten post edytował wiktor1984 31.05.2014, 19:06:01 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 79 Dołączył: 25.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ten kod blokuje, odwiedziny pochodzące z konkretnego adresu. Poza tym adres powinien być kompletny z http:// lub https:// np. http://example.com/abc.html
-------------------- Jeśli ten post pomógł to kliknij przycisk
![]() Nie pomagam przez PW, GG, e-mail, faks, telegram, znaki dymne, ... |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 29.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Trochę mi to zajeło ale w końcu doszedłem do tego:
Kod <?php
if (strpos($_SERVER["HTTP_REFERER"], "http://XXX.pl") === false){ die("Dostęp zablokowany"); } ?> Ten post edytował wiktor1984 3.06.2014, 08:43:16 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 79 Dołączył: 25.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
To przepuści nie tylko wejście z adresu http://XXX.pl, ale także z każdego innego zawierającego ten ciąg znaków np.: http://example.com/abc?cde=http://XXX.pl
-------------------- Jeśli ten post pomógł to kliknij przycisk
![]() Nie pomagam przez PW, GG, e-mail, faks, telegram, znaki dymne, ... |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 21:23 |