Autor Wiadomość
Szymon
PostWysłany: Czw 21:44, 27 Mar 2008    Temat postu:

Wielkie dzięki
erwin15
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.
Szymon
PostWysłany: Śro 23:23, 19 Mar 2008    Temat postu: Blokada-PROSTE?????

Erwin jak to zrobić???

Powered by phpBB © 2001,2002 phpBB Group Boyz theme by Zarron Media 2003