Защита чрез ИП

ssi

Registered
пробвах да го направя урока но неможе да ме пъсне.
http://web-tourist.net/login/login/view.php?st=1114
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$allow=array("ип-то ми");
$broi = count($allow);
for ($i=0; $i<=$broi-1; $i++)
{ if ($allow[$i] == $ip) { $ok=1; } }
if(!$ok)
{echo"<h1>Access Denied!!!</h1>";exit;}
?>

<?php include("auth.php"); ?>
<html>
<head>

</head>
<body>
влязохте успешно
</body>
</html>

проблема ми е дава ми постояно Access Denied!!! като пробвам да влезна. а съм въвел мойто ип на компа.
каде бъркам? и защо нестава?

с ип 127.0.0.1 сработва скрипта но с мойто си ип неработи.
 
Код:
$ip = $_SERVER['REMOTE_ADDR'];
$allow=array("127.0.0.1" , " друго ип ");
$broi = count($allow);
for ($i=0; $i<=$broi-1; $i++)
{ if ($allow[$i] == $ip) { $ok=1; } }
if(!$ok)
{echo"<h1>Access Denied!!!</h1>";exit;}
?>

<?php include("auth.php"); ?>
<html>
<head>

</head>
<body>
влязохте успешно
</body>
</html>

Чак сега се зачетох изцяло в поста ти.
Значи когато си на твоя комп или localhost и изпълняваш скриптна тои взима
локалното ip: 127.0.0.1 а когато влизаш от друг компютър взема ip-то с което се регистрира в твоя комп примерно 92.158.233.145 нещо такова
Или потребител с IP:92.158.233.145 се е вързал към теб

Скрипта сам го променил защото ако напишеш само IP: 127.0.0.1 ти ще можеш да влизаш само от твоя комп и за това в масива array сам написал "друго ип" с което може да се свързваш.
Или ако IP-то на работата ти е да речем 78,258,157,147 и ти го напишеш на местото на
"друго ип" скрипта ще те пуска.
И така в този масив array може да добавяш ip - та който позволяваш да имат достъп

Дано си ме разбрал
 
да не го пробваш от домашен сървър и да чакаш да те пусне с нещо различно от 127.0.0.1
 
оправих го! да ти кажа преди време ми тръгваше от домашния с ип-то на компа.
 

Back
Горе