З.ы. у меня при некоректном ипе сразу die вызывается.
Ибо такого быть не может при нормальном посещении сайта)
# ramzes (23.02.2017 / 16:59)Да, теоретически можно было сделать... Если главный IP не проходит валидацию, завершать с критической ошибкой.
З.ы. у меня при некоректном ипе сразу die вызывается.
Ибо такого быть не может при нормальном посещении сайта)
# Serghei (23.02.2017 / 17:31)http://johncms.com/forum/index ... 10066
нарисуйте хтот простой "полный" запрос в johncms7
# AlkatraZ (23.02.2017 / 16:19)Телефон есть. И вот что сказал хостер.
Предварительно разобрались....
Подозрение на его хостинг, ибо не работает стандартная конструкция РНР
$ip = filter_input(INPUT_SERVER, 'REMOTE_ADDR', FILTER_VALIDATE_IP);
IP адрес не проходит валид
if(!$ip = getenv('HTTP_CLIENT_IP')){
if(!$ip = getenv('HTTP_X_FORWARDED_FOR')){
if(!$ip = getenv('REMOTE_ADDR')){
$ip = '';
}
}
}
preg_match('/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/', $ip, $ip);
$ip = implode('.', $ip);
$this->ip = ($ip!='') ? $ip : false;
# PaRtiZzaN (23.02.2017 / 18:19)Да женщина легкого поведения жешь
Это баг Apache который не исправили с 2009 года. Он проявляется в режиме CGI.
# ramzes (23.02.2017 / 18:25)Этому нельзя доверять.
хорошо что я не доверяю этому фильтру)
if(!$ip = getenv('HTTP_CLIENT_IP')){
if(!$ip = getenv('HTTP_X_FORWARDED_FOR')){
if(!$ip = getenv('
# PaRtiZzaN (23.02.2017 / 18:19)Откуда убрал?
Он просто убрал валидацию ip.
# AlkatraZ (23.02.2017 / 18:50)тут я вынужден возразить.
Пусть обновит Apache до 2.4 и проблем не будет.