E-učenje > PHP Tutorijali

 
Želiš pristup svim sekcijama?

Registracija  




Tutorijal: PHP skripta - banovanje IP adrese

 

Ovaj tutorijal će vam pokazati kako jednostavno možete zabraniti pristup posetiocu sajta sa odredjenom IP adresom.

Korak 1. Prvo, trebamo doći do IP adrese neželjenog posetioca. Sledeći PHP kod će nam to omogućiti:

 
 
<?php 
$ip = $_SERVER['REMOTE_ADDR'];
echo "Vasa IP adresa je: $ip"; 
?>

Evo prikaza izlaza ove skripte:
Vasa IP adresa je: 54.196.201.241

Korak 2. Sledeći PHP kod će zabraniti pristup posetiocu sa neželjenom IP adresom:

 
                  
<?php
$nezeljen_ip = 'xxx.xxx.xxx.xxx'; // otkucajte IP adresu posetioca kojeg zelite banovati
$trenutni_ip = $_SERVER['REMOTE_ADDR']; // IP adresa aktivnog posetioca 

/* Sada vrsimo uporedjivanje IP adrese nezeljenog posetioca i aktivnog posetioca*/
if($trenutni_ip == $nezeljen_ip)  
{ 
	die("Vasa IP adresa je banovana!"); 
}
?>

PHP funkcija "die ()" prikazuje poruku da je IP adresa posetioca banovana, a zatim prekida izvršavanje skripte. Zato preporučujem da se navedeni PHP kod nalazi na samom vrhu stranice, pre prikaza bilo kakvog sadržaja stranice.

Tutorijal prikazuje prost način zabrane pristupa korisniku sa odredjenom IP adresom. Međutim, ovim metodama se može, uz korišćenje baze podataka i malo dodatnog PHP kodiranja, napraviti jako oružje za borbu protiv spamera i neželjenih posetilaca na sajtu.



Tvoja preporuka:


Preporučujem tutorijal (263) Ne preporučujem tutorijal (262)



Komentari / Pitanja:

Ime:

Tvoja e-mail adresa:

Ostavi svoj komentar:

Spam zaštita:
 

Vaše mišljenje je veoma važno. Ukoliko imate bilo kakav komentar na tutorijal, ili nešto da dodate, izmenite ili ukoliko ste primetili grešku, ne ustručavajte se da podelite sa svima Vaše mišljenje.

Takođe, ukoliko imate bilo kakvo pitanje u vezi tutorijala, postavite ga ovde. Lakše ćemo doći do rešenja ako više nas učestvuje u rešavanju problema.

     


Ukupno komentara: 6


amkalee
16.01.2014 20:40 h
  Lazic, ako zelis bas puno ip adresa da banujes, napravi bazu podataka i tamo unesi koliko te volja banovanih IP adresa, zatim u php-u napravi da poredi trenutnu sa tim iz baze :)

amkalee
16.01.2014 20:23 h
  Lazic, ako zelis bas puno ip adresa da banujes, napravi bazu podataka i tamo unesi koliko te volja banovanih IP adresa, zatim u php-u napravi da poredi trenutnu sa tim iz baze :)

amkalee
16.01.2014 20:18 h
  koja je naredba da pročita MAC adresu posjetioca :))

lazic
11.11.2013 17:52 h
  zz a kako da recimo banujem vise ip-ova msm da to moze preko array ali nzm kako pa ako mozes da das primjer hvala unapred

NoName
24.09.2013 12:45 h
  Promeni ip :D

Drago
11.02.2011 10:28 h
  Ni luk jeo,ni luk mirisao,surfujući,da otvorim jedan sajt,kad ono :vaša IP adresa je banovana.Ne bavim se "mutnim"radnjama na netu,pa da me neko banuje.Šta da radim u takvom slučaju?