ip пользователя

  • Автор темы orlovsky_eagle
  • Дата начала

orlovsky_eagle

Guest
ip пользователя

Народ как определить ip пользователя?
Т.е. сделать так чтоб он ,предположим, мог голосовать только один раз.
 

*..MOFF..*

Guest
определить =) а ниже тему не заметил? =)

$ip = getenv("REMOTE_ADDR");
$host = gethostbyaddr($ip);
echo "$ip<br>";
echo "$host";
 

*..MOFF..*

Guest
$ipFile = "ipS.txt"; //файл с ip'ами

function has_visited() {
global $ipFile;
global $REMOTE_ADDR;

$ips = fopen($ipFile, "r");

while (!feof($ips)) {
$ip = fgets($ips, 20);

if ($ip == $REMOTE_ADDR . "\r\n") {
$match = 1;
break;
}
}

fclose($ips);

if (!$match) {

$ips = fopen($ipFile, "a");

fputs($ips, $REMOTE_ADDR . "\r\n");

fclose($ips);

return false;
}
else {
return true;
}
}

if (!has_visited()) {
....записываем результаты
 
Сверху