адрес
function getUserHostAddress(){
if (!empty($_SERVER['HTTP_X_REAL_IP'])){$ip=$_SERVER['HTTP_X_REAL_IP'];} //IP из общего доступа в Интернет
elseif (!empty($_SERVER['HTTP_CLIENT_IP'])){$ip=$_SERVER['HTTP_CLIENT_IP'];} //IP из общего доступа в Интернет
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];} //ip передан с прокси
else {$ip=$_SERVER['REMOTE_ADDR'];}return $ip;}$user_ip=getUserHostAddress();
echo $user_ip; #выведем IP клиента на экран
?>
function getUserHostAddress(){ return $_SERVER['HTTP_X_REAL_IP'] ?? $_SERVER['HTTP_X_REAL_IP'] ?? $_SERVER['HTTP_CLIENT_IP'] ?? $_SERVER['HTTP_X_FORWARDED_FOR'] ?? $_SERVER['REMOTE_ADDR']; }
мне даже лень было переписывать его код, но хорош)
Работает без ошибок! Согласен опыт решает! 🙂 Я код писать не могу) Я так Нашёл, переделал, о работает ну норм)
Я так понимаю, вы используете методологию Stack Overflow Driven Development? 🥴
Stack Overflow Driven Development ))) Всё приходится гуглить)
Привет помогите, плиз, Есть строка str1="1,2,,4,5" И str2="a,b,c,d,e" Как сделать str3="a=1,b=2,d=4,e=5" ?
про explode и array_combine почитай на php.net
На стройку предлагали уже?
чойто? на сях надо было бы посчитать количество запятых, потом выделить память для целочисленного массива, записать туда значения между запятыми, сделать со вторым тоже самое, пройтись по индексам сопоставив значения. ну изи же :D
Сначала сделать массив из обеих, потом обьеденить ключ->значение, а после вывести строкой ключ=значение?
проглотить может ещё?
тогда еще про implode, array_keys, array_values, var_dump...
Да блин, чё нервные то? Думал может есть уже рабочая функция, чтоб не изобретать велосипед - уточняю
кек) да что там изобретать то, функция на 10 строк
ты еще в чате питона не был
симфони чат топ
Спасибо за разъяснения!
Обсуждают сегодня