Forum www.24htapety.cba.pl Strona Główna
  FAQ   Szukaj   Użytkownicy   Grupy    Galerie   Rejestracja   Profil   Zaloguj się, by sprawdzić wiadomości   Zaloguj 
Blokada-PROSTE?????

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.24htapety.cba.pl Strona Główna -> Prośby
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Szymon
VIP
VIP



Dołączył: 01 Mar 2008
Posty: 343
Przeczytał: 0 tematów

Pomógł: 10 razy
Ostrzeżeń: 0/3
Skąd: Kielce

PostWysłany: Śro 23:23, 19 Mar 2008    Temat postu: Blokada-PROSTE?????
Erwin jak to zrobić???

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
erwin15
Administrator
Administrator



Dołączył: 01 Mar 2008
Posty: 478
Przeczytał: 0 tematów

Pomógł: 17 razy
Ostrzeżeń: 0/3
Skąd: Podmąchocice

PostWysłany: Śro 23:52, 19 Mar 2008    Temat postu:
Hmm... Czy proste to nie wiem, bo jak ktoś ma IP zmienne to sie nie da go zbanować na stałe


Oto kod PHP:
Kod:
<?php
// adres IP nie dozwolony
$banned = "123.123.123.123";
if( strstr($_SERVER["HTTP_USER_AGENT"], "MSIE" ) {
 header( "location: zla_przegladarka.html" );
}
if( $_SERVER["REMOTE_ADDR"] == $banned ) {
 header( "location: banned_error.html" );
}
?>


gdzie:
strona zla_przegladarka.html otworzy sie jak ktoś wejdzie z explorera
strona banned_error.html otworzy sie jak ktoś wejdzie ze złego adresu, który wpiszesz w linijce na początku, ze zmienna $banned.


Bardzo wazne!
Skrypt zmienia nagłówki i musi byc bezwzględnie na początku strony jeszcze przed czymkolwiek w HTML-u lub Javie, nie może sie nic pojawić na stronie. Serwer wykonuje go na początku i jak natrafi na błędy, poprzez zmianę nagłówka w linijkach header(). Tam sobie wpisz nazwy podstron do których ma przejść.

Plik, który będzie zawierał ten skrypt zrób jako cos_tam.php (nie .html), np. index.php wtedy serwer wie, ze może w nim być coś w PHP i w razie czego to przetworzy inaczej beda bledy a nie sadze ze masz skonfigurowany system tak aby to nie było potrzebne.

Po linijce ?> występuje już Twoja normalna strona, jest to wyskoczenie z cześci PHP.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Szymon
VIP
VIP



Dołączył: 01 Mar 2008
Posty: 343
Przeczytał: 0 tematów

Pomógł: 10 razy
Ostrzeżeń: 0/3
Skąd: Kielce

PostWysłany: Czw 21:44, 27 Mar 2008    Temat postu:
Wielkie dzięki

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.24htapety.cba.pl Strona Główna -> Prośby Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group Boyz theme by Zarron Media 2003



Regulamin