такой ошибкой как то не сталкивался, может кто что подскажет?
Notice: Only variables should be passed by reference in /home/vol14_2/byethost10.com/b10_28097867/mк.is-best.net/htdocs/mix.php on line 29
<?php
function getIp() {$keys=['HTTP_CLIENT_IP','HTTP_X_FORWARDED_FOR','REMOTE_ADDR'];
foreach ($keys as $key) {if (!empty($_SERVER[$key]))
{$user_ip=trim(end(explode(',', $_SERVER[$key])));
if (filter_var($user_ip, FILTER_VALIDATE_IP)) {return $user_ip;}}}} $user_ip=getIp();
# $user_ip; выведем IP клиента на экран
?>
end(explode - так нельзя
Попробуй в отдельную переменную записать explode(), а потом работать с ней
2 года, в форматирование не научился... боже
ошибка на 29 строке, но тут меньше 29 строк, хм
весь код скидывать не стал)))
лучше всего скидывать сюда https://gist.github.com/ или на pastebin, чтобы было с подсветкой синтаксиса, ну и раз такое дело, то с указанием строки на которую ругается
$_SERVER[$key] не может быть параметров для explode(). Просто присвой значение $_SERVER[$key] переменной, а переменную пихуй уже в explode
Пихуй))) 🤣🤣🤣, Спасибо попробую)
Посмотри сообщение выше, там не в explode, а в end ошибка
А так можно делать? $top=end($user_ip);
а ты точно 2 года занимаешься php?
Чисто делал сайты, с чем сталкивался то знаю.
Обсуждают сегодня