User login само от едно IP, как?

qsd

Registered
Здравейте,
искам да направя възможно потребителите да се логват само от един или няколко строго дефинирани ИП адреса. Възможно ли е?
 
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$allow = array("125.23.33.135", "192.168.1.5", "172.16.2.5", "12.20.35.1"); //масив с разрешени от теб ip адреси
if(in_array($ip, $allow){
//формата за логване
} else {
echo "Вие нямата достъп до този сайт";
}
 
Май не зададох въпроса правилно.
Искам на един потребител, да му сложа да се логва само от едно ИП, примерно от това от което се ерегистрирал. Останалите потребители да нямат такива ограничения.
 
<?php
$user_ip = $_SERVER['REMOTE_ADDR'];
$username = 'emagi';
$allow_user_ip = '212.39.90.74';
if($username == "emagi" && $allow_user_ip==$user_ip){
//тука формата
} else {
echo "Нямате достъп до сайта";
}
Така, проверяваш за потребителското име и ip адреса на потребителя, ако са тези които ти искаш "го пускаш", ако ли не - БАН :D
Стойностите на $username и $allow_user_ip може да ги вземеш от база-данни(което е препоръчително)
 
Има ли написанонещо готово което да мога да инсталирам, не съм много навътре с PHP
 

Back
Горе