Loader Опубликовано 11 мая, 2018 Поделиться Опубликовано 11 мая, 2018 ipb 4.3.1 Некоторые "умники" сповадились писать анонимки с некрасивыми словами, хочется найти и наказать. Как можно добавить ip-адрес автора текста в шаблон письма обратной связи? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Emix12 Опубликовано 11 мая, 2018 Поделиться Опубликовано 11 мая, 2018 Чтобы узнать IP-адрес посетителя: $_SERVER["REMOTE_ADDR"]; Loader 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Loader Опубликовано 11 мая, 2018 Автор Поделиться Опубликовано 11 мая, 2018 5 минут назад, Emix12 сказал: Чтобы узнать IP-адрес посетителя: $_SERVER["REMOTE_ADDR"]; Сработало, спасибо Emix12 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Emix12 Опубликовано 11 мая, 2018 Поделиться Опубликовано 11 мая, 2018 Не за что $IP = $_SERVER['REMOTE_ADDR']; if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) { $IP = array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR'])); } echo $IP; тоже вариант Loader 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
greykoo Опубликовано 11 мая, 2018 Поделиться Опубликовано 11 мая, 2018 Или так $ip = \IPS\Request::i()->ipAddress(); Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Zero108 Опубликовано 11 мая, 2018 Поделиться Опубликовано 11 мая, 2018 Накажите по всей строгости: закройте доступ к своему сайтику. Loader 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Loader Опубликовано 11 мая, 2018 Автор Поделиться Опубликовано 11 мая, 2018 Правильно понимаю, чьл список переменных, которые можно вставлять, равно как и список мест и контекстов для вставки, можно почерпнуть с официальной документации? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Emix12 Опубликовано 11 мая, 2018 Поделиться Опубликовано 11 мая, 2018 Что то не совсем понял что вы написали Что значит список мест и контекстов ? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Loader Опубликовано 11 мая, 2018 Автор Поделиться Опубликовано 11 мая, 2018 Только что, Emix12 сказал: Что то не совсем понял что вы написали Где можно взять список переменных или команд, которые можно указывать в шаблонах? Что такое "$_SERVER[]"? Какие ещё есть сходные команды/выражения? Какие у него допустимые параметры, помимо "REMOTE_ADDR"? У других сходных? Или может это какие-то базово PHP-шные дела, а не абстракции от индусов из IPS и нужно учебник курить? Я не программист ни разу, пишу как вижу =) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
greykoo Опубликовано 11 мая, 2018 Поделиться Опубликовано 11 мая, 2018 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(); Всё Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 11 мая, 2018 Поделиться Опубликовано 11 мая, 2018 Стандартные методы в Invision Community https://invisioncommunity.com/developers/docs/fundamentals/request-data-r168/ Loader 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Loader Опубликовано 12 мая, 2018 Автор Поделиться Опубликовано 12 мая, 2018 19 часов назад, greykoo сказал: Ибо IP могут подменить в шаблонах. Шаблоны же через админку меняются, кто их там подменит? 15 часов назад, Respected сказал: Стандартные методы в Invision Community https://invisioncommunity.com/developers/docs/fundamentals/request-data-r168/ Спасибо Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
greykoo Опубликовано 12 мая, 2018 Поделиться Опубликовано 12 мая, 2018 2 часа назад, Loader сказал: Шаблоны же через админку меняются, кто их там подменит? Я не о том подумал. В редакторе шаблонов всё будет нормально Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.