• Какой либой наложить png на png в Laravel?

    Я для работы с изображениями использую intervention, там есть пример с наложением изображений, возможно вам подойдёт
    Ответ написан
    1 комментарий
  • Можно ли ставить всегда после открывающихся и перед закрывающимися круглыми скобками пробел?

    DevMan
    @DevMan
    можете хоть несколько ставить.
    или вообще переносить на новую строку/строки.

    для себя родного пишешь как удобно.
    если работаешь с другими людьми, то код-стайл регламентируется соглашениями.
    хотя даже принятый код-стайл никак не мешает писать как угодно и потом конвертнуть в как надо. тем более, что это элементарно автоматизируется.
    Ответ написан
    Комментировать
  • Как обернуть данные в объект?

    @alekcena
    Нелинейный наставник
    $data = [ "data"=> запрос который вы получили]
    Ответ написан
    Комментировать
  • Можете помочь найти магию в php sdk ВКонтакте?

    erniesto77
    @erniesto77
    oop, rb, py, php, js
    В качестве sleeps у вас играет роль сам запрос. PHP код выполняется последовательно. Тут зависит от быстроты выполнения итерации, иногда повезет и итерация тормознет на четверть секунды. А иногда наоборот выполнится быстро и too many requests ловите ошибку
    Ответ написан
    Комментировать
  • Как принимать bitcoin платежи на сайте?

    @rPman
    итак, 2 главных правила:
    1. приватные ключи адресов, выдаваемых пользователям НЕ ДОЛЖНЫ храниться на веб-сервере, мало того, так как вы не выдаете монеты, храните их лично на своем (владельца сервиса) аппаратном кошельке
    2. bitcoind с ключом -prune 512 после прогрузки блокчейна будет занимать на диске примерно 6 гигабайт и через api будет полноценно работать с wallet.dat и адресами в нем в режиме просмотра и проверки прихода депозитов, запускать так же на сервере рядом с веб, на текущий момент этот демон может работать даже на малинке (файловую систему лучше использовать по сети на быстром файловом сервере, ибо у малинки только ОЧЕНЬ медленный usb), правда первичную загрузку лучше проводить на быстрой машине.

    Вам достаточно генерировать на своей локальной машине и импортировать на веб сервер большими пакетами адреса для приема платежей (по уму это не так обязательно делать постоянно, но настоятельно рекомендуется один платеж - новый адрес) и все, больше ваш кошелек не потребуется. Чтобы защититься от ddos опустошения адресов приема, подсовывайте клиентам старые адреса без входящих переводов.

    Существуют иные библиотеки, занимающие меньше ресурсов (подключаются напрямую к сети и не проводят никаких проверок кроме наличия подтверждения от майнеров, этого более чем достаточно), но формально они 'не официальные' (хотя это философский вопрос что есть официальное в децентрализованной криптовалюте, но если что то реализует, ломающее совместимость, то в первую очередь в bitcoind).

    Это самый правильный и простой способ организации приема платежей.

    p.s. ждите релиза lightning network, скоро это станет стандартом де факто для приема платежей

    p.p.s. Если у вас есть задача переводов от вас, то реализуйте ее на отдельном сервере, коммуникация между веб-сервером и этим платежным сервером должна проводиться через специальный модуль безопасности (и разработанный для этого api), перепроверяющий все что только можно, в идеале разработанный разработчиками, отличными от тех кто делал веб-сервер.
    Ответ написан
    3 комментария
  • Как хранить данные не используя сессии?

    DevMan
    @DevMan
    писать, например, в редис. и выставлять время жизни записи.
    Ответ написан
    Комментировать
  • Как можно найти отличия между двумя данными?

    twobomb
    @twobomb
    $a1 =json_decode('["Яблоко", "Апельсин", "Банан", "Груша"]');
    $a2 = json_decode('["Яблоко", "Мандарин", "Банан", "Груша", "Лимон"]');
    
    $added = array_diff($a2,$a1);// Добавлено 
    $remove = array_diff($a1,$a2);// Убрано

    P.S. Запись вида
    {"Яблоко", "Апельсин", "Банан", "Груша"}
    , ничего общего с json не имеет
    Ответ написан
    2 комментария
  • Отступ в адресной строке?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    что такое отступ если не пробел %20?
    Новая строка что ли?

    %0A - вот так возможно сработает

    Осталось понять причем здесь file_get_contents и php
    Ответ написан
    1 комментарий
  • Как сделать анимацию в PNG?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    То что вы прислали это формат apng сделать можно например тут
    https://ezgif.com/apng-maker
    Ответ написан
    3 комментария
  • Как нужно проверять существование массива?

    @Meled
    is_array
    Ответ написан
    Комментировать
  • На чем построен этот сайт?

    wix
    Ответ написан
    Комментировать
  • Как принимать bitcoin платежи на сайте?

    Noizefan
    @Noizefan
    А я бы посоветовал генерировать на сервере уникальные для каждой транзакции адреса и парсить с blockchain.info инфу о транзакциях. Для одного проекта мне оказалось удобнее так, для другого - поднял ноду и написал свою библу json rpc bitcoin и использую. От многих факторов зависит, какой способ Вам подойдёт.

    Всё же выступлю против всяких фрикасс и других агрегаторов платежей, комиссию им ещё низачто платить зачем?
    Ответ написан
    4 комментария
  • Как принимать bitcoin платежи на сайте?

    irkcoins
    @irkcoins
    поддержка ПО
    если принимать нужно именно крипту, и далее от нее избавляться через обменные сервисы, то можно прикрутить
    gocoin
    если нужно крипту сразу выводить на р/с, то можно использовать - pokupo.ru
    Ответ написан
    Комментировать
  • Как принимать bitcoin платежи на сайте?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    Если не принципиально то я бы посоветовал приём битков подключить через фрикассу
    Ответ написан
    1 комментарий
  • Система лайков без авторизации?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Через куки выставляете флаг, что он уже голосовал.
    2. На сервере - записывайте IP и блокируйте на 6 часов.
    3. На сервере каждые 24 часа отсеивайте (нормализуйте показатель) "накрутку": когда средняя периодичность оценки материала (например, 1 час) значительно превышает исследуемый интервал (т.е. голосовали часто; например, каждые 5 секунд на протяжении любого промежутка времени). Т.е., ищем явное (более 20-30% от среднего) среднестатистическое модульное отклонение среднего интервала оценки в сегменте (временном интервале) голосов с высокой частотой. Нормализуем к одному голосу и обновляем показатель.
    В целом - всё..

    PS: Есть более сложные варианты реализации с fingerprint2, evercookie и аналитикой просмотров и переходов (всё в совокупности).

    PS2:
    1. Геоблок - т.е. учитывать только определённые страны/регионы по IP-адресу (добавил Скворцов - Спасибо!)
    2. PROXY-чекер: проверка пакета на содержание PROXY-заголовков. Разумеется, только transparent-proxy, т.е. не анонимные, которые передают реальный IP.
    Ответ написан
    Комментировать
  • Можно ли уже полноценно пользоваться стимом под дебианом?

    @Ethril
    Ubuntu 16.04. Проприетарный видеодрайвер.
    ~40% имеющихся в коллекции стим игр поддерживают Linux нативно. Производительность примерно такая же, как под виндой. Ещё, примерно, ~20% играбельны под wine (PlayOnLinux).
    Всяких мелких проблем побольше, чем под виндой. Где-то приходится форсировать DX9, где-то не идут стимовские ачивки, где-то игра при первом запуске уверена, что есть джойстик, и нужно пройти стартовый квест "сумей переключить раскладку на клавиатуру"...
    Ответ написан
    1 комментарий