Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt do banowania
Forum PHP.pl > Forum > Gotowe rozwiązania
szuri
mam na mojej stronie prosty skrypt do blokowania adresów IP. Wygląda on tak:

Cytat
<?php
$ip=file("banip.txt");
foreach($ip as $v){
if(trim($v)==$REMOTE_ADDR)
{echo "Admin zablokował twoje IP.";}

else
{

ZAWARTOŚĆ STRONY

}
}

?>


wszystko fajnie tylko że skrypt dziala tylko na same adresy IP (np. 80.*.*.*) czy mógłby mi ktoś pomóc i wprowadzić zmiany abym mógł także w pliku banip.txt dawać adresy hostów??

Pozdrawiam
Szuri
Speedy
Proszę bardzo smile.gif .

Wykorzystujesz funkcję gethostbyaddr

  1. <?php
  2. $ip=file(&#092;"banip.txt\");
  3. foreach($ip as $v){
  4. if(trim($v)==&#092;"$REMOTE_ADDR\" || trim($v)==gethostbyaddr($_SERVER['REMOTE_ADDR'])) {
  5. echo &#092;"Admin zablokował Twoje IP/host.\";
  6.  
  7. } else {
  8.  
  9. print 'ZAWARTOSC STRONY';
  10.  
  11.  }
  12. }
  13.  
  14. ?>


Pozdrawiam.
szuri
dzięki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.