• Как написать такую красоту на javascript?

    lazalu68
    @lazalu68
    Salmon
    Можно например внутри элемента с сердечком создать прозрачный абсолютно спозиционированный оверлей; при попадании на него курсора мыши 1) включать анимацию сердечка и 2) устанавливать скорость анимации и цвет сердечка в зависимости от расстояния до центра оверлея

    Апдейт: СДЕЛАЛ ЧЁРТОВ ПРИМЕР! Полтора дня делал. Вот: https://jsfiddle.net/lucifer63/41y3qdu9/
    Это эталонный пример говнокода, но я чо-то не смог проще сделать
    Ответ написан
    Комментировать
  • Почему setInterval срабатывает всего 1 раз?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Потому что вы в setInterval передаёте не функцию, а результат её выполнения. И вызывается она сразу, а не через 50 мс.

    Должно быть так:
    setInterval(flight.bind(null, '.circle-1'), 50);
    или так:
    setInterval(function () {flight('.circle-1');}, 50);
    Ответ написан
    1 комментарий
  • Сетка bootstrap для photoshop

    @aureus
    Просили генератор сетки - вот он shoelace.io caacb169fe7b4815886aca563eac31af.png
    Ответ написан
    Комментировать
  • Как добавить свою дату в mysql?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Я так понимаю надо создать новую запись либо обновить дату если запись существует?
    INSERT INTO `oc_product` 
    SET `product_id` = '100014', date_available = '2000-01-02' 
    ON DUPLICATE KEY UPDATE
    `date_available` = '2000-01-02'
    Ответ написан
    Комментировать
  • Как указать кодировку для задачи cron?

    А как конкретно запускается скрипт по крону? Есть ведь два способа как это сделать:
    1. с помощью PHP CLI. Команда типа "/usr/bin/php70 /var/www/website/script.php"
    2. с помощью wget или curl. Типа /usr/bin/curl "website.ru/script.php" 1> /dev/null 2> /dev/null

    Второй способ - полная имитация запуска в браузере. Это ответ на вопрос "может ли такая проблема решается иначе". Может.
    Первый способ не учитывает тех параметров, которые у вас заданы в конфиге Апача и в файле .htaccess. Поэтому для запуска первым способом вам все их нужно задать явно в скрипте, как верно заметил Артур Э..
    Ответ написан
    Комментировать
  • Почему json_decode вызывает Fatal error?

    @Firsov36
    full-stack web developer
    Ошибка указывает на нехватку памяти для обработки запроса. Скорее всего у вас для сайта используются одни настройки php, а для консоли другие. Возможно даже версии пхп разные. Проверьте сначала этот момент.
    Ответ написан
    Комментировать
  • Почему json_decode вызывает Fatal error?

    profesor08
    @profesor08 Куратор тега PHP
    Установи в php.ini `memory_limit`. Тот пхп, который обрабатывает запросы от вебсервера может подтягивать другой конфиг. Либо вообще разные версии пхп. Убедись, что в консоли запускает нужная версия пхп.
    Ответ написан
    Комментировать
  • Почему json_decode вызывает Fatal error?

    Melkij
    @Melkij
    PostgreSQL DBA
    самое для меня удивительное это то что если запускать через браузер, то все выполняется.
    Но когда выполняю через консоль, то вылезает фатальная ошибка указывающая на эту строку кода.

    Почему вы решили, что у них должны быть идентичные конфиги? Наоборот, конфиги обычно разные.

    Ну и ошибка не имеет никакого отношения к json. Если лимит памяти memory_limit, выделяемой ядром PHP. Где бы вы его не превысили - получите fatal error, всё просто. И пути отсюда лишь два: пытаться снизить потребление памяти скриптом либо поднимать лимит.
    Ответ написан
    Комментировать
  • Как задать стандартные значения в FTPSync Sublime Text 3?

    @secretsergey Автор вопроса
    Проблему решил. Решение:
    1) Жмём Preferences -> Browse Packages
    2) Создаём папку FTPSync.
    3) Внутри папки создаём файл ftpsync.default-settings
    4) В него записываем желаемые значения.
    Ответ написан
    Комментировать
  • Как присвоить id оригинала к дублю при добавлении в MySql?

    @kikimarik
    Делаете таблицу attribute_product - промежуточную, где будете хранить связь товар атрибут, в ней id Primary Key, product_id, attribute_id (можно внешний ключ, можно не парится)
    Дальше вписываете это в свою архитектуру, чтоб он джоин по таблице мог делать для вывода всех атрибутов по товару, ну или на худой конец отдельным запросом. И соответственно также для добавление поведение, чтоб связь в бд прописывалась добавляете.
    Ответ написан
    Комментировать
  • Как разбить полученные данные скриптом php на соответсвующие массивы для insert в mysql?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    После кода:
    $json_data = json_decode(iconv("CP1251", "UTF8", $json));

    получится массив данных в $json_data:
    Array
    (
        [data] => Array
            (
                [0] => Array
                    (
                        [sku] => 100008
                        [name] => Тетрадь ЗЕЛЁНАЯ обложка 12 листов "Архбум", офсет, клетка с полями, AZ02
                        [category_list] => Array
                            (
                                [0] => 26551
                                [1] => 216228
                                [2] => 216560
                            )
    
                        [manufacturer] => Россия
                        [vendor_code] => AZ02
                        [barcode] => 4607106500012
                        [brand] => АРХБУМ
                        [description] => Школьная тетрадь с классической зеленой обложкой формата А5.
                        [description_ext] => 
                        [weight] => 0.035
                        [volume] => 0.0001
                        [characteristic_list] => Array
                            (
                                [0] => Линовка блока: клетка
                                [1] => Количество листов: 12
                                [2] => Обложка: "зеленая"
                                [3] => Формат: А5
                                [4] => Наличие полей: да
                                [5] => Тип скрепления: скрепка
                                [6] => Внутренний блок: офсет
                                [7] => Плотность внутреннего блока: 60 г/м2
                                [8] => Однотонный дизайн обложки: да
                                [9] => Количество дизайнов в упаковке: 1
                                [10] => Длина: 205 мм
                                [11] => Ширина: 165 мм
                            )
    
                        [facet_list] => Array
                            (
                                [0] => Array
                                    (
                                        [name] => Количество листов
                                        [value] => 12
                                    )
    ...........

    Разумеется исходную кодировку (строка "CP1251" в iconv()) подкорректируйте в соответствии со своей кодировкой данных. Если не перекодироовать русский текст в UTF-8 - то json_decode() не справится с этими данными.
    Ответ написан
    1 комментарий
  • Как получить обработанные данные json методом curl на php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Осваиваем программирование.

    1. Получив на выходе слово false мы должны посмотреть своем коде место, из которого это слово получается.
    Смотрим: $result = curl_exec($curl);. Получается что false вернула функция curl_exec().
    2. чтобы узнать, в каких случаях функция curl_exec() возвращает false, надо открыть документацию
    3. Открываем документацию и читаем, Возвращает FALSE в случае возникновения ошибки.
    4. Ну тут дальше уже сложнее. Тут нужен или опыт или немного погуглить, чтобы открыть для себя функцию curl_error()
    5. Добавить вывод результата этой функции в свой скрипт, и дальше смотреть что она выведет и действовать по обстоятельствам.
    Ответ написан
    2 комментария