• Почему не приходят письма на почту с сайта вордпресс?

    Kozack
    @Kozack Куратор тега WordPress
    Thinking about a11y
    1. Не используйте PHP функцию mail() когда работаете в WordPress. Для этого у него есть — wp_mail(). Советую использовать её, так как это позволит сторонним плагинам работать.
    2. Проблема может быть во внутреннем фильтре почтового клиента. Такие письма не попадают в спам или ещё куда. Они просто нигде не отображаются. Попробуйте отправить письмо на какой-то случайный емайл, например от бота @fakemailbot. Там нет никаких фильтров.

      1. Если письма туда приходят, значит ваш сервер их отправляет, но почтовая служба блокирует. В этом случае советую попробовать отправлять не со своего сервера, а использовать сторонние службы, например Gmail, Yandex. Один из способов реализации — через плагин WP Mail SMTP от WPForms

      2. Если письма не приходят на такую почту, значит, скорее всего ваш сервер их не отправляет. В этом случае проверяйте что возвращает wp_mail(). Изучайте логи сервера.



    Ответ написан
    Комментировать
  • VestaCP + Centos 7?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Не нужно играться во все эти панельки.
    Настроить сервер руками гораздо проще и надежнее
    Ответ написан
    Комментировать
  • Как везде изменить URL c \ на /?

    Stalker_RED
    @Stalker_RED
    UPDATE images SET src = REPLACE(src, '/images\\', '/images/')


    Почему "в крайнем"?
    Ответ написан
    2 комментария
  • Лицензирование Windows: есть документы, но нет наклеек - можно ли использовать?

    @res2001
    Developer, ex-admin
    Наклейки не интересуют проверяющие органы. Им важны финансовые документы, доказывающие факт приобретения лицензий. Никто не пойдет по рабочим местам обыскивать системники на предмет наличия наклеек, все вопросы решаются не выходя из бухглатерии (обычно не выходя из кабинета руководителя).
    Ответ написан
    2 комментария
  • Как откатить измения в пк?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Компьютер - свойства - защита системы - восстановить.
    Откатывает на любую из сохраненных точек восстановления.
    По умолчанию точки создаются только при некоторых системных событиях вроде установки программ и обновлений. Можно вручную делать, или в планировщик задачу добавлять.
    На пользовательские данные не влияет.
    Ответ написан
    Комментировать
  • Проблема с синтаксисом?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    10 строка - лишняя точка с заяпятой
    12 строка - после закрытой кавычки нужна точка - объекдинение строк
    Ответ написан
    Комментировать
  • Проблема с синтаксисом?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В 7 строке не закрыты кавычки. Сразу же видно по цвету текста.
    Ответ написан
    Комментировать
  • Как проверить, что пользователя забанили (readonly)?

    0xD34F
    @0xD34F
    Открыть профиль пользователя. Если забанен, наверху будет написано - когда, на сколько и за что. Например.
    Ответ написан
    Комментировать
  • Как из этого json взять recorded_audio?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    $json = '[{"action_type": null, "button_num": null, "call_id": 20110440096793, "created": "2020-11-04T14:19:03.870Z", "dial_status": 1, "dial_status_display": "\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0430", "phone": "+79374080780", "recorded_audio": "https://zvonok.com/directcdr/6b98300086400a0746554...", "status": "attempts_exc", "status_display": "\u041f\u043e\u043f\u044b\u0442\u043a\u0438 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0438\u0441\u044c", "updated": "2020-11-04T14:19:26.955Z", "completed": "2020-11-04T14:19:14.006Z", "user_choice": null, "user_choice_display": null, "duration": 0.0, "audioclip_id": null, "ivr_data": null, "cost": "0", "currency": "RUB"}]';
    $records = json_decode($json, true);
    $audio = $records[0]['recorded_audio']
    Ответ написан
    2 комментария
  • CURL как перекодировать ответ?

    GTRxShock
    @GTRxShock
    Full-stack developer (Symfony, Angular)
    $isWinCharset = mb_check_encoding($post, "windows-1251");
    if ($isWinCharset) {
        $post = iconv("Windows-1251", "UTF-8", $post);
    }

    помню, давным-давно решал подобную проблему, вот нашел одно из решений
    Ответ написан
    5 комментариев
  • Чем проверить существование почтового ящика?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет гарантированной проверки существования емайла массово.
    Если вы отправили письмо, и не получили в ответ ошибку - вы можете с высокой вероятностью предполагать, что почтовый ящик существует, на этом все.

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

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    История простая.
    Когда компьютеры были большими а оперативная память стоила как самолет, были изобретены реляционные СУБД, который хранили данные на диске, а индексы - в памяти. Работают быстро, масштабируются, оптимизируются, хранят данные в легко описываемой и структурированной форме.

    Когда оперативная память подешевела, появились стильные модные молодежные базы данных типа nosql. Которые делятся на тупо живущие в оперативе, то есть по сути не являющиеся базами данных вообще, а скорее кэширующими демонами, как например пример редис, и "документо-ориентированные" БД, которые тоже живут исключительно если только целиком помещаются в оперативе, как например Монго. Из-за принципа "храним всё как бог на душу положит", каждая запись содержит не только сами данные, но и их структуру - имена полей, вложенность, и пр. То есть если в реляционной БД ты просто смотришь на заголовок таблицы, и понимаешь, в какое поле тебе класть вот эти данные, то в no-sql ты перебираешь ВСЕ записи в поисках нужного поля. И все равно одни и те же данные в итоге хранятся в десятках разных полей. Ну и добавляет удобства ещё то, что поскольку все имена полей хранятся вместе с записями, то сообразительные разработчики для экономии памяти сокращают имена до одной-двух букв. Что конечно сильно облегчает работу с базой

    Ну и есть еще специализированные БД, например хранящие данные не в строках, как реляционные, не в пампасах, как nosql, а в колонках, для быстрой агрегации. Например Кликхаус.

    Есть еще всякая мелочь, типа key-value storage, но у меня не поднимается рука называть их БД. Не называешь же ты массив в программе базой данных.
    Ответ написан
    1 комментарий
  • Почему браузер зависает в цикле при i+1?

    dyuriev
    @dyuriev
    A posteriori
    i++ тождественно выражению i=i+1

    у вас цикл вечный, так как значение i не изменяется

    Если уж так не хотите использовать i++, то тогда уж так юзайте:
    for (let i = 0; i <= 1; i=i+1) {}
    Ответ написан
    Комментировать
  • Почему браузер зависает в цикле при i+1?

    NeiroNx
    @NeiroNx
    Программист
    проблема в том что "i+1" не изменяет переменную i - получается бесконечный цикл. Надо было написать "i=i+1" или "i+=1"
    Ответ написан
    Комментировать
  • Почему браузер зависает в цикле при i+1?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    В чем проблема?

    При i + 1 значение i не меняется и цикл зацикливается навечно )
    Ответ написан
    Комментировать
  • Делают ли сайты на WordPress в 2020 г. без конструкторов, готовых тем и т.д.?

    Kozack
    @Kozack Куратор тега WordPress
    Thinking about a11y
    да
    Ответ написан
    Комментировать
  • На сколько безопасно делать админ панель на vuejs?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Токен только для предотвращения перехода по роуту если не авторизован и роли нет.
    Но на сервере, вы должны проверять бык это или юпитер и позволять юпитеру делать то что недозволено быку :)
    Ответ написан
    3 комментария
  • Как изменять исходный код сайта?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    как можно редактировать файлы сайта

    Код - в текстовом редакторе, или IDE.
    Изображения - в графическом редакторе.

    который уже залит на хостинг

    1. Скачать то что собираетесь менять
    2. Поменять
    3. Залит обратно поверх

    допустим добавить новый блок с уникальным дизайном или полностью переписать код

    Зависит от того, как построен ваш сайт.

    И может ли в этом мне как-то помочь Git и GitHub?

    хз, смотря как искходиник заливаетются на ваш хостинг
    Ответ написан
    Комментировать