Dmitriy_2014#: Честно говоря, я бы сделал левое фуфло, которое при нажатии просто пропадало и ничего не делало бы, чисто для видимости, но проверяется ли такое и наказывается как-то вот в чем вопрос. Не то что бы это мне очень важно, но даже на моем захудалом сайте есть посетители с европейского континента и не только.
на Россию достаточно информера. Который просто пропадает. Это в ЕС заморачиваются.
Смысл прямой. Есть постановление суда, которое признают пирожки элементом сбора персональных данных. Так как наша юриспруденция основана на прецедентном праве, то это постановление автоматически открывает возможность штрафовать за отсутствие предупреждения о куках. Так что хотим мы этого или нет, но если ваш сайт хоть что-то представляет, вкорячивать эту алярму надо.
Я сперва тоже так подумал, а потом увидел, что там есть расчёт веса.
Для разного крепежа, это нормально. Все скобяные изделия на вес продают. мой стандартный заход в строительный магазин начинается с фразы вроде: "Дайте 100 грамм саморезов 5х40"
Это не калькулятор крепежа, а подбор крепежа. Там по-хорошему делать нечего. Необходимо только создать нужную базу. А сделать подборку вообще не проблема для любого уважающего себя программиста
ps. мне тут в голову пришла еще одна мысля, как можно посчитать массив, Самая короткая, но в обществе, человек предложивший использовать глобальную видимость переменной может быть бит коллегами.
так что расценивайте это просто как разминку для мозга
array_walk($reprezent, function($val){ global $arr_reprezent; $arr_reprezent[$val['year']] = $val['number'];});
или менее опасный для здоровья вариант.
array_walk($reprezent, function($val) use (&$arr_reprezent){ $arr_reprezent[$val['year']] = $val['number'];});
моя дико извиняюсь, а зачем пушить в массив данные с ключами функцией которая для этого не очень-то и предназначена, если есть гораздо более простые способы. например присваиванием (мало того, что это гораздо более правильное с точки зрения программирования решение, так еще и в 30 раз более быстрое)
$arr_reprezent =[]; for ($i=0;$i<count($reprezent);$i++){ $arr_reprezent[$reprezent[$i]["year"]] = $reprezent[$i]["number"]; }
for ($i=0;$i<$reprezent_size;$i++){ $value = current($reprezent); $arr_reprezent[$value["year"]] = $value["number"]; next($reprezent); }
var_dump($arr_reprezent);
Зачем такое усложнение. Это нужно для того, чтобы исключить влияние ключей в массиве, ибо оные могут быть вида 0,1,2,a,1324,6134,qwerty разумеется если перебирать массив с неупорядоченными ключами, то результирующий массив будет непредсказуем.
как вариант - это создать промежуточный массив путем применения функции array_values к массиву $reprezent
еще одно важное замечание. нельзя втыкать функцию в основание цикла. Причина в том, что эта функция будет выполняться каждую итерацию, а она занимает определенное машинное время и если ваш массив очень большой, это может стать причиной резкого падения производительности. Аналогичная проблема появится, если массив, к которому вы применяете эту функцию, изменяется. Это может привести к тому, что цикл будет работать неправильно.
Как проще все дать возможность юзеру обрезать фото (выделить лицо) в момент когда он выбрал фото? Сайт на php + js
Самый простой вариант, например пользовать вот такую библиотеку. https://github.com/fengyuanchen/cropperjs а потом на стороне сервера допиливать что нужно Я вообще на jQueryUI Делал когда-то, что тоже не сложно, только UI ресурсов жрет, как не в себя
я когда-то (лет 5 назад, а то и больше) писал мелкосервис, для себя, на котором можно было бы смотреть итальянское телевидение в наших широтах. (многие телеканалы банят нашего брата по диапазону ip адресов, чтоб не нагружали особо иностранцы их сервера )
Как я обходил блокировки, это отдельный анекдот с проксями, но вот с vlc, который я выбрал, тогда, в качестве проигрывателя, я намучался. Работал он, конечно, крайне криво. Так что если можно не использовать vlc для этих нужд, лучше его не использовать.
Вообще-то это совершено не так (если речь про РФ).
Ну "мотороллер не мой". Я передал то, что сказали мне юристы, а они в этом деле что-то да понимают.
Честно говоря, я бы сделал левое фуфло, которое при нажатии просто пропадало и ничего не делало бы, чисто для видимости, но проверяется ли такое и наказывается как-то вот в чем вопрос. Не то что бы это мне очень важно, но даже на моем захудалом сайте есть посетители с европейского континента и не только.
на Россию достаточно информера. Который просто пропадает. Это в ЕС заморачиваются.
Так как наша юриспруденция основана на прецедентном праве, то это постановление автоматически открывает возможность штрафовать за отсутствие предупреждения о куках.
Так что хотим мы этого или нет, но если ваш сайт хоть что-то представляет, вкорячивать эту алярму надо.
Я сперва тоже так подумал, а потом увидел, что там есть расчёт веса.
Для разного крепежа, это нормально. Все скобяные изделия на вес продают.
мой стандартный заход в строительный магазин начинается с фразы вроде: "Дайте 100 грамм саморезов 5х40"
ps. мне тут в голову пришла еще одна мысля, как можно посчитать массив,
Самая короткая, но в обществе, человек предложивший использовать глобальную видимость переменной может быть бит коллегами.
так что расценивайте это просто как разминку для мозга
array_walk($reprezent, function($val){ global $arr_reprezent; $arr_reprezent[$val['year']] = $val['number'];});
или менее опасный для здоровья вариант.
array_walk($reprezent, function($val) use (&$arr_reprezent){ $arr_reprezent[$val['year']] = $val['number'];});моя дико извиняюсь, а зачем пушить в массив данные с ключами функцией которая для этого не очень-то и предназначена, если есть гораздо более простые способы.
или присваиванием через обход массива foreachнапример присваиванием (мало того, что это гораздо более правильное с точки зрения программирования решение, так еще и в 30 раз более быстрое)
этот вариант гораздо более универсальный, так как позволяет не отвлекаться на множество "если"
аналогичный вариант с циклами for будет выглядеть вот так. очень заморочено, надо сказать.
Зачем такое усложнение. Это нужно для того, чтобы исключить влияние ключей в массиве, ибо оные могут быть вида 0,1,2,a,1324,6134,qwerty
разумеется если перебирать массив с неупорядоченными ключами, то результирующий массив будет непредсказуем.
как вариант - это создать промежуточный массив путем применения функции array_values к массиву $reprezent
еще одно важное замечание.
нельзя втыкать функцию в основание цикла. Причина в том, что эта функция будет выполняться каждую итерацию, а она занимает определенное машинное время и если ваш массив очень большой, это может стать причиной резкого падения производительности. Аналогичная проблема появится, если массив, к которому вы применяете эту функцию, изменяется. Это может привести к тому, что цикл будет работать неправильно.
Ключевое слово тут addEventListener
https://developer.mozilla.org/ru/docs/Web/API/EventTarget/addEventListener
смотрите в примерах. как раз есть похожий на ваш вариант
Как проще все дать возможность юзеру обрезать фото (выделить лицо) в момент когда он выбрал фото? Сайт на php + js
Самый простой вариант, например пользовать вот такую библиотеку. https://github.com/fengyuanchen/cropperjs а потом на стороне сервера допиливать что нужно
Я вообще на jQueryUI Делал когда-то, что тоже не сложно, только UI ресурсов жрет, как не в себя
я когда-то (лет 5 назад, а то и больше) писал мелкосервис, для себя, на котором можно было бы смотреть итальянское телевидение в наших широтах. (многие телеканалы банят нашего брата по диапазону ip адресов, чтоб не нагружали особо иностранцы их сервера )
Как я обходил блокировки, это отдельный анекдот с проксями, но вот с vlc, который я выбрал, тогда, в качестве проигрывателя, я намучался. Работал он, конечно, крайне криво.
Так что если можно не использовать vlc для этих нужд, лучше его не использовать.