erwin15 |
Wysł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. |
|