sha1($string)
. Где в переменной через символ «&» идут принятые значения в порядке, который есть в доке.print_r($_SERVER);
– там нигде не виден настоящий адрес? И какие заголовки приходят?proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
mode: host
выбрали. Но это сути не меняет, внешний входящий коннект обслуживается nginx'ом в контейнере, и он "видит" настоящий IP подключившегося клиента. Вопрос, почему он не передаёт его дальше.true
. Поэтому да, единственный вариант — это в конце перебора строки, когда i + 1
вылетит за длину строки и str[i + 1]
вернёт undefined
. map()
это не про строки, а про массивы. Да тут и не важно. Строка разумеется будет другой, чем исходная. Другим объектом. (i + 1) % n
const makeItFoo = (str, n) => {
const re = new RegExp(`(${'.'.repeat(n-1)})(.)`, 'g');
return str.replace(re, (a,b,c) => b + c.toUpperCase());
}
makeItFoo('abcdefgh', 3) // "abCdeFgh"
(0,9).. (9, ..
(0, 38) ... (39
– 38-я буква в пролёте )
border-radius: 80px;
Но там код сыпет ошибками. Видимо криво скпировали откуда-то.