Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Поле IP у постов

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
rpy3uH
phpBB 1.4.0
Сообщения: 34
Стаж: 14 лет 9 месяцев

Поле IP у постов

Сообщение rpy3uH »

Можно ли заменить поле IP у поств в базе произвольными символами в произвольном формате? Имеет ли для движка значение в каком формате хранится поле IP у постов?
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 17 лет
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Поле IP у постов

Сообщение МайскийЖук »

А что, посмотреть в базу данных и выяснит тип поля poster_ip не судьба что ли?

У этого поля тип varchar(40). Ничто не мешает написать туда 40-символьную галиматью.
Любовь и боль, покой и бой я как любой несу с собой…
rpy3uH
phpBB 1.4.0
Сообщения: 34
Стаж: 14 лет 9 месяцев

Re: Поле IP у постов

Сообщение rpy3uH »

Ничто не мешает написать туда 40-символьную галиматью.
Это понятно. Но может движок где-то по своему интерпретирует это строку и выдаст ошибку когда там указана строка не в том формате
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Поле IP у постов

Сообщение Sheer »

rpy3uH писал(а):строка не в том формате
В каком не "в том" может быть строка. Если 123 интерпретируется как строка - то это такая же строка, как йцу, а не число сто двадцать три.
http://www.mysql.ru/docs/man/Column_types.html
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
rpy3uH
phpBB 1.4.0
Сообщения: 34
Стаж: 14 лет 9 месяцев

Re: Поле IP у постов

Сообщение rpy3uH »

В каком не "в том" может быть строка.
Элементарно. записать туда не "45.12.45.78", а "mycooladdress" (просто левая строка), движок попытается где-нибудь его обработать как IP-адрес и выкинет ошибку
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Поле IP у постов

Сообщение Sheer »

rpy3uH писал(а):выкинет ошибку
Выкинет, например в админке при попытке посмотреть [ Информация об IP-адресе ] с которого регистрировался пользователь

Код: Выделить всё

[phpBB Debug] PHP Warning: in file [ROOT]/includes/acp/acp_users.php on line 60: gethostbyaddr() [function.gethostbyaddr]: Address is not a valid IPv4 or IPv6 address
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Запросы модов для phpBB 3.0.x»