Posted 11 мая, 20186 yr comment_147462 ipb 4.3.1 Некоторые "умники" сповадились писать анонимки с некрасивыми словами, хочется найти и наказать. Как можно добавить ip-адрес автора текста в шаблон письма обратной связи?
11 мая, 20186 yr Author comment_147466 5 минут назад, Emix12 сказал: Чтобы узнать IP-адрес посетителя: $_SERVER["REMOTE_ADDR"]; Сработало, спасибо
11 мая, 20186 yr comment_147467 Не за что $IP = $_SERVER['REMOTE_ADDR']; if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) { $IP = array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR'])); } echo $IP; тоже вариант
11 мая, 20186 yr Author comment_147482 Правильно понимаю, чьл список переменных, которые можно вставлять, равно как и список мест и контекстов для вставки, можно почерпнуть с официальной документации?
11 мая, 20186 yr comment_147485 Что то не совсем понял что вы написали Что значит список мест и контекстов ?
11 мая, 20186 yr Author comment_147486 Только что, Emix12 сказал: Что то не совсем понял что вы написали Где можно взять список переменных или команд, которые можно указывать в шаблонах? Что такое "$_SERVER[]"? Какие ещё есть сходные команды/выражения? Какие у него допустимые параметры, помимо "REMOTE_ADDR"? У других сходных? Или может это какие-то базово PHP-шные дела, а не абстракции от индусов из IPS и нужно учебник курить? Я не программист ни разу, пишу как вижу =)
11 мая, 20186 yr comment_147488 40 минут назад, Loader сказал: Где можно взять список переменных или команд, которые можно указывать в шаблонах? Такие дела нужно на программном уровне отправлять в БД/почту. Ибо IP могут подменить в шаблонах., смысла его туда пихать никакого нету Я привел выше функцию (стандартную IPS) которая определяет IP адрес ----- Идем \applications\core\extensions\core\ContactUs\Email.php Функция public function handleForm( array $values ) Ищем переменную $content = $values['contact_text']; Меняем на $content = $values['contact_text'] . '<br/> IP Address ' . \IPS\Request::i()->ipAddress(); Всё
11 мая, 20186 yr comment_147499 Стандартные методы в Invision Community https://invisioncommunity.com/developers/docs/fundamentals/request-data-r168/
12 мая, 20186 yr Author comment_147519 19 часов назад, greykoo сказал: Ибо IP могут подменить в шаблонах. Шаблоны же через админку меняются, кто их там подменит? 15 часов назад, Respected сказал: Стандартные методы в Invision Community https://invisioncommunity.com/developers/docs/fundamentals/request-data-r168/ Спасибо
12 мая, 20186 yr comment_147530 2 часа назад, Loader сказал: Шаблоны же через админку меняются, кто их там подменит? Я не о том подумал. В редакторе шаблонов всё будет нормально
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.