Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: blokada IP w liczniku odwiedzeń
Forum PHP.pl > Forum > PHP
baron
WItam, mam pytanie jak zablokować moje IP w liczniku odwiedzeń? chodzi mi o to że jak wchodze na swoja strone to żeby nie naliczał?
to mój scrypt:
Kod
<?



$x="mlog.inc";



if(file_exists($x))

{

    $plik=fopen($x,"r+");

    $var=fread($plik, filesize($x));

    fclose($plik);

}else

$var=0;

$var++;



$plik=fopen($x,"w+");

flock($plik, 2);

fputs($plik, $var);

flock($plik, 3);

fclose($plik);



readfile($x);



?>
castor
Kod
<?

$twoje_ip=""; // tu wpisz swoje IP



if($REMOTE_ADDR!=$twoje_ip){

   $x="mlog.inc";



   if(file_exists($x)) {

     $plik=fopen($x,"r+");

     $var=fread($plik, filesize($x));

     fclose($plik);

  }else{

     $var=0;

   }

  $var++;



  $plik=fopen($x,"w+");

  flock($plik, 2);

   fputs($plik, $var);

  flock($plik, 3);

  fclose($plik);



readfile($x);



}



?>
Michal_K
Już kiedyś się o coś podobnego pytałem :wink: 8)

Pozdrawiam
Michał
baron
Panowie spoko ale chyba jest jakis blad bo mi to nie dziala, tzn wogole jest jakis blad:

Parse error: parse error, expecting `T_VARIABLE' or `'$''
castor
Kod
<?

$twoje_ip=""; // tu wpisz swoje IP



if($REMOTE_ADDR != $twoje_ip){

   $x="mlog.inc";



   if(file_exists($x)) {

     $plik=fopen($x,"r+");

     $var=fread($plik, filesize($x));

     fclose($plik);

  }else{

     $var=0;

   }

  $var++;



  $plik=fopen($x,"w+");

  flock($plik, 2);

   fputs($plik, $var);

  flock($plik, 3);

  fclose($plik);



readfile($x);



}



?>


sprubuj teraz.

a jesli blad wyskoczy to podaj tez linie
baron
błąd wyskakuje na lini 2
castor
wrzuc tu to twoje bo ja tu bledu nie widze sad.gif
moze przy przepisywaniu uciales cos ?
baron
hmmm jeszcze pokombinuje ale wszystko mam jak napisałeś jak coś wykminie to sie odezwe, dziękówa
GeoS
Cytat
sprubuj teraz.


Taki szczegol - sprobuj smile.gif
kryr
Dajcie spokoj z tym "wypychaniem" kazdemu bledow jezykowych...
(oczywiscie j.Polski, anie j.php winksmiley.jpg )
Forum nie potrzebnie zasmiecacie...
baron
tak to wygląda:

Parse error: parse error, expecting `T_VARIABLE' or `'$'' in mcount.php on line 4

może ktoś coś na to poradzi bardzo plizzzz
GeoS
Cytat
Dajcie spokoj z tym "wypychaniem" kazdemu bledow jezykowych...
(oczywiscie j.Polski, anie j.php winksmiley.jpg )
Forum nie potrzebnie zasmiecacie...


A pozniej prawidlowo wyslowic sie bedziesz potrafil tylko w php sad.gif

Caly polski internet kuleje przez ludzi, ktorzy sie do niego laduja nie posiadajac zadnych umiejetnosci. Tych 10 lat temu to bylo cos, tylko "wybrani" mogli sobie korzystac z internetu w Polsce, a nie banda niewychowanego, chamskiego i niewyksztalconego pospolstwa.

Sorka, moze troche przesadzilem i sie zbytnio unioslem. Po prostu czasem dobija mnie ten otaczajacy balagan i mam tego dosc. Niech nikt z forumowiczow nie bierze sobie tego do siebie.
Seth
Popieram !

Ale w koncu forum to miejsce gdzie ludzie sie zwracaja o pomoc. Czyli z zalozenia sa to osoby albo nie znajace sie na rzeczy, albo majace jakis problem, ktorego nie umieja rozwiazac.
No i oczywiscie sa i tacy, ktorzy dziela sie swoimi umiejetnosciami i wiedza. Ale tych drugich ostatnio jest mniej. sad.gif

I tylko nie pisz mi kryr, ze to nie na temat.
Nie ma jeszcze hydeparku, wiec gdzies trzeba pisac takie posty.
kryr
Cytat
Nie ma jeszcze hydeparku, wiec gdzies trzeba pisac takie posty.

Wlasnie! Gdzie ten hydepark?

Cytat
Tych 10 lat temu to bylo cos, tylko "wybrani" mogli sobie korzystac z internetu w Polsce, a nie banda niewychowanego, chamskiego i niewyksztalconego pospolstwa.

Zgadzam sie z toba (rowniez ubolewam nad brakiem "intelignecji"), tyle tylko ze i ja nie mialem te 10 lat temu dostepu do sieci. A co do bledow ortograficznych - slyszales kiedys o dysortografii?
baron
Panowie zgadzam sioe z wami w 100% ale pomoze mi ktoś?
Mistycus
Jak mamy Ci pomóc, skoro w tym skrypcie nie ma żadnego błędu :?:



rolleyes.gif Może zainstalowałeś sobie jakiegoś zhakowanego serwera i teraz Ci źle działa :wink: biggrin.gif
castor
Ja powiem jeszcze raz!

Daj tu to co zes napisal bo musiales jakas litrowke gdzies walnac!!!

Zrob Ctr+C a tu Ctrl+V i sie zobaczy :wink:
baron
Tak to wygląda:



Kod
<?

$192.168.3.210="192.168.3.210"; // tu wpisz swoje IP



if($REMOTE_ADDR != $192.168.3.210){

   $x="mlog.inc";



   if(file_exists($x)) {

     $plik=fopen($x,"r+");

     $var=fread($plik, filesize($x));

     fclose($plik);

  }else{

     $var=0;

   }

  $var++;



  $plik=fopen($x,"w+");

  flock($plik, 2);

   fputs($plik, $var);

  flock($plik, 3);

  fclose($plik);



readfile($x);



}



?>
castor
Kod
<?

$ip="192.168.3.210"; // tu wpisz swoje IP



if($REMOTE_ADDR != $ip){

   $x="mlog.inc";



   if(file_exists($x)) {

     $plik=fopen($x,"r+");

     $var=fread($plik, filesize($x));

     fclose($plik);

  }else{

     $var=0;

   }

  $var++;



  $plik=fopen($x,"w+");

  flock($plik, 2);

   fputs($plik, $var);

  flock($plik, 3);

  fclose($plik);



readfile($x);



}



?>


i juz :wink:

tak: $192.168.3.210 sie NIE NAZYWA ZMIENNYCH :!: :!:
Seth
Taka zmienna $192.168.3.210 :?:
Skad cos takiego Ci do glowy przyszlo :?:
Polecam jakiegos manuala :!:
baron
Teraz działa kozacko, ale mi nie wyświetla licznika (tzn na moim kompie) dało by sie tak żeby mi tez pokazywało, a jednocześnie nie nabijało?questionmark.gif
GeoS
Kod
<?

$ip="192.168.3.210"; // tu wpisz swoje IP

$x="mlog.inc";



if($REMOTE_ADDR != $ip){

   if(file_exists($x)) {

     $plik=fopen($x,"r+");

     $var=fread($plik, filesize($x));

     fclose($plik);

   }else{

     $var=0;

   }

  $var++;



  $plik=fopen($x,"w+");

  flock($plik, 2);

   fputs($plik, $var);

  flock($plik, 3);

  fclose($plik);



}



readfile($x);



?>

smile.gif
baron
No teraz właśnie jest dokładnie to o co mi chodziło. Dzięki dla wszystkich którzy mi pomogli, ale jeszcze Was tutaj nie raz pomękam bo dopiero raczkuje w php :wink:
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-2025 Invision Power Services, Inc.