Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Licznik odwiedzin
nansss
post
Post #1





Grupa: Zablokowani
Postów: 79
Pomógł: 0
Dołączył: 1.03.2009

Ostrzeżenie: (20%)
X----


Mam pytanie.
Jak napisać licznik odwiedzin na cookies, ale żeby blokował 3 IP(tj. żeby wejść z tych IP nie zliczał)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Ellington
post
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 13
Dołączył: 24.03.2009

Ostrzeżenie: (0%)
-----


Zapisac do pliku ban-ip, a pozniej je skonfrontowac z ip aktualnego usera, moze? W kazdym kursie php, przy lekcji 4 czy 5 takie cos jest.
Go to the top of the page
+Quote Post
nansss
post
Post #3





Grupa: Zablokowani
Postów: 79
Pomógł: 0
Dołączył: 1.03.2009

Ostrzeżenie: (20%)
X----


Tylko że nie umiem wcale takiej rzeczy napisać. Jednym słowem w PHP raczkuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
b4x
post
Post #4





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

Ostrzeżenie: (0%)
-----


Zobacz np: http://porady.skryptoteka.pl/article.php?id=2

Ten post edytował b4x 27.03.2009, 21:52:04
Go to the top of the page
+Quote Post
robar12
post
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 3
Dołączył: 14.01.2009

Ostrzeżenie: (0%)
-----


plik ban_ip.txt
Kod
198.162.1.1|198.162.3.10|198.162.5.11


odczyt_i_porównanie.php

Kod
<?php

$plik_ban = file('ban_ip.txt');

$pe = explode( '|', $plik_ban[0]);

$ip_klienta = $_SERVER[<span class="term">'<var class="varname">REMOTE_ADDR</var>'</span>];

for($i=0;$i<count($pe);$i++){
      $ereg = ereg($ip_klienta, $pe[$i]);

if($ereg!=false){
//Costam sobie robi
}else{
//a jak się zgadza to wypad  
exit("Twój adress ip został zbanowany skontaktuj się z adminem.");
}

}
?>


Może coś takiego.

Oczywiście zamiast file() można openować, blokować, czytać, odblokowywać.....
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 21:57