Forum - HAJLO.COMmunity [ forum dyskusyjne, kasa za posty, forum młodzieżowe, forum wielotematyczne ]


Nabór do ekipy forum!!! Więcej informacji: Napisz PW

Użytkownicy przeglądający ten wątek: 1 gości



[PHP] Zbanowane adresy IP na stronie internetowej
(21-02-2012 16:36) #1

[PHP] Zbanowane adresy IP na stronie internetowej

Witajcie! Przedstawiam Wam niewymagający bazy danych skrypt, który umożliwi zbanowanie wybranych adresów IP. Adresy IP będziemy przechowywać w pliku ip_ban.txt, każdy w jednej linii. Zaletą tego rozwiązania jest możliwość podania jedynie początkowej części adresu.

Kod PHP:
$banneds file('ip_ban.txt');

foreach (
$banneds as $ban) {
    if (
substr($_SERVER['REMOTE_ADDR'], 0strlen($ban)) == $ban) {
        die(
'<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>[nazwa strony]</title>
  <style type="text/css">
   .error {
    background: #fcc;
    color: #777;
    border:1px #777 solid;
    width:85%;
    margin:0 auto;
    padding:8px;
    font-size:11px;
    font-family:verdana, arial, helvetica, sans-serif;
   }
  </style>
 </head>
 <body>
  <div class="error">
   Twój adres IP jest zbanowany!
  </div>
 </body>
</html>'
);
    }


Powyższy skrypt najlepiej umieścić na samym początku strony.


(21-02-2012 16:39) #2

RE: [PHP] Zbanowane adresy IP na stronie internetowej

Olgierd bardzo dobry kod.
Moim zdaniem przyda się on początkującym programistom jak i początkującym użytkownikom posiadającym własne strony internetowe na zablokowanie nieproszonych gości.
Lecz może być też minus.
Co jeżeli ktoś dostanie się do tego pliku z adresami ip i narobi niezły bałagan ?





Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Linki

Copyrights

Tłumaczenie: Polski Support MyBB Silnik MyBB Styl: Darek