Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jezeli IP
Forum PHP.pl > Forum > Przedszkole
ponciusz
witam czy ktos moglby podac mi jak napisac prosty skrypt ktory wygladal by tak:

jezeli (ip laczacego ze strona to xxx.xxx.xxx.xxx)

to wyswietl komunikat

inaczej

tutaj moj skrypt

koniec

musze miec taki skrypt poniewaz jakis natret twozy nowe konta na moim kompie i zasmieca mi dysk jest to jedna osoba o konkretnym ip ktore znam
pEbE
Ja jestem dobry i dam mu jak na tacy smile.gif

  1. <?php
  2.  
  3. $IP = '666.666.666.666'; // Wpisz tu IP tego gostka, między apostrofami
  4. $komunikat = 'Spadaj!';  // Wpisz tu komunikat który chcesz mu wyświetlić
  5.  
  6. if( $HTTP_SERVER_VARS['REMOTE_ADDR']==$IP ) {
  7.  die($komunikat);  // I nie ma gościa :)
  8. }
  9.  
  10. // Tutaj wyswietl dalszą częśc strony
  11.  
  12. ?>
ponciusz
Kod
<?php

$IP = '*.*.*.*';    // Wpisz tu IP tego gostka, między apostrofami
$komunikat = 'Spadaj!';     // Wpisz tu komunikat który chcesz mu wyświetlić

if( $HTTP_SERVER_VARS['REMOTE_ADDR']==$IP ) {
   die($komunikat);           // I nie ma gościa :)
}
echo('dfdfdfd')
// Tutaj wyswietl dalszą częśc strony

?>


nawet kiedy wpisuje *.*.*.* to mnie nie banuje why?
dr_bonzo
W tym skrypcie *.*.*.* nie zadziala -- tylko pelny adres IP

daj na poczatku skryptu:
  1. <?php
  2. error_reporting( E_ALL );
  3. ?>


i zapusc go jeszcze raz i popraw bledy o ktorych informacja sie pokaze.

ew. zmien
  1. <?php
  2. if( $HTTP_SERVER_VARS['REMOTE_ADDR']==$IP )
  3. ?>

na:
  1. <?php
  2. if( $_SERVER['REMOTE_ADDR']==$IP )
  3. ?>
fre
A jak bedzie wiecej userow niedozwolonych. Jak ten fragmet
  1. <?php
  2. $IP = '666.666.666.666'; // Wpisz tu IP tego gostka, między apostrofami
  3. ?>

przekształcic by wiecej IP wywala ?
Najlepszym wyjsciem byloby uzycie nowego pliku np ip.dat
Michasko
  1. <?php
  2. $IP = 'xxx.xxx.xxx.xxx'; // IP goscia
  3. $IP1 = 'yyy.yyy.yyy.yyy'; // ip drugiego goscia
  4. $IP2 = 'zzz.zzz.zzz.zzz'; // ip trzeciego
  5. $komunikat = 'Jesteś zbanowany!'; // komunikat do zbanowanego
  6. if (($_SERVER['REMOTE_ADDR'] == "$IP") || ($_SERVER['REMOTE_ADDR'] == "$IP1") || ($_SERVER['REMOTE_ADDR'] == "$IP2"))
  7. {
  8. echo "$komunikat";
  9. } else {
  10. echo "Access granted"; // dalsza część strony
  11. }
  12. ?>


Jak testowałem to mi działało tongue.gif
Vogel
@Michasko: bezsensu. a dla 1000 ip tez bedziesz rozbudowywal warunek?
Spirit86
masz:

  1. <?php
  2.  
  3. $Banned = array('123.123.12.312.31', '1231.213123.123');
  4.  
  5. if (in_array($_SERVER['REMOTE_ADDR'], $Banned))
  6. echo "$komunikat";
  7. } else {
  8. echo "Access granted"; // dalsza część strony
  9. }
  10. ?>


dzień dziecka, piwo wyślij pod adres....


Swoją drogą poszukaj na forum masz banowanie z maskami, tylko wystarczy ruszyć kilka razy myszką, nacelować na odnośnik Szukaj i wklepać 6 liter, rozumiem, że to strasznie ciężkie, tyle kalori być stracił...
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.