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: 23.22.76.170

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 (15) Ne preporučujem tutorijal (6)



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: 1


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?