Loading...
Помощь по скриптам | Определитель IP
GAMETI (20.09.2017 в 23:01)
//функция - сканер IP адреса.
if(isset($user['id'])){
mysql_query("UPDATE `players` SET `ip` = '".$_SERVER['REMOTE_ADDR']."' WHERE `id` = '".$user['id']."'");
}



.рукалицо.
Avenax , Че те надо? Пользуюсь этим кодом и не че работает не жалуюсь...
GAMETI (20.09.2017 в 23:15)
Avenax , Че те надо? Пользуюсь этим кодом и не че работает не жалуюсь...

мне чё надо? ни чё, 1 пост прочти
Александр Сергеевич (20.09.2017 в 21:41)
Zlodey7777 , у тебя как столб назван int 11 нужно text помоему

и тебе совет дам:

1. ты в его бд заглянул?
2. int 11 использовать, это нужно быть отчаенным?
Avenax , VARCHAR (255) и все че ещё нужно...
GAMETI (20.09.2017 в 23:21)
Avenax , VARCHAR (255) и все че ещё нужно...

255?
омг, да, напиши VARCHAR 100500, так лучше будет

вот и вам, перед сном почитать
https://habrahabr.ru/post/177113/
Zlodey7777 (20.09.2017 в 21:56)
Александр Сергеевич (20.09.2017 в 21:41)
Zlodey7777 , у тебя как столб назван int 11 нужно text помоему

BIGINT стоит, не могу на TEXT сменить.

-------------------------

Ошибка запроса:
#1101 - BLOB/TEXT column 'ip' can't have a default value


Убери значение defult, и только потом меняй на varchar.
IP можно сохранять в Int значение, что твой скрипт и делает .рукалицо.
UPD: И да оно не просто точки забирает, оно его по формуле разбирает по какой-то из-за этого если там проставить их результат неверный Гг
________
посл. ред. 20.09.2017 в 23:38; всего 3 раз(а); by System
15 символов для IPv4 (12 + 3 разделителя)
39 символов для IPv6 (32 + 7 разделителей)

следовательно на всякий случай нужна ячейка varchar(39)
________
посл. ред. 20.09.2017 в 23:40; всего 1 раз(а); by PhpStorm
PhpStorm (20.09.2017 в 23:39)
15 символов для IPv4 (12 + 3 разделителя)
39 символов для IPv6 (32 + 7 разделителей)

следовательно на всякий случай нужна ячейка varchar(39)


IPv6 на данный момент не сильно актуально
Онлайн: 2
Время:
Gen. 0.0981
(c) Bym.Guru 2010-2026