Ответы пользователя по тегу PHP
  • Как упростить формат ввода номера телефона в php?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Телефонный номер, это набор цифр, вы можете составить такую регулярку:

    "[0-9]{4,134}"

    4 - минимальная длинна цифр (номера 911 и пр. вам нет смысла принимать)
    134 - максимальная длинна, которая вам нужна

    Эту же задачу, можно решить так:
    "\d{4,134}"
    "[0-9]+" от 1 символа

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

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Попробуйте сделать так:

    На сервере организуйте хранение очереди (можно в Redis, но на крайний случай, можно и в mysql). Также потребуются функции уточнения статуса задания и скачивания результата.
    (Если crm поддерживает такой формат работы, костылить нужно меньше)
    В противном случае, воркеру придется дожидаться результата запроса. (На shared хостинге, нагрузка превысит пределы)

    Скриптом принимайте запросы и помещайте в очередь.
    Добавьте задание в cron, чтобы из очереди извлекались данные и формировался запрос к удалённому api. Ответ можно поместить в хранилище, а потом забрать конечному пользователю.
    Ответ написан
    Комментировать
  • Как получить содержимое веб страницы средствами php, если большая часть этой страницы подгружается динамически?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Можно поставить браузер firefox с vnc и дергать страницы через него. Либо, организовать как сервис.

    В общем, вариантов для извращения - много.
    Ответ написан
    Комментировать
  • Можно ли использовать функции внутри SQL запроса?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Использовать функции конечно можно, но только встроенные ( как я понял, тут речь о php функциях).

    Пароли, в большинстве случаев, кодируются MD5() функцией. Советую не изобретать велосипед, если оно того не стоит.
    Ответ написан
  • Посоветуй'те курс по разработке движка блога на php?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Попробуйте для начала почитать книги:
    По языку php;
    По базам данных;
    По шаблонам проектирования.

    Обучитесь уже готовому фреймворку (yii, laravel,...), разберите как он работает.

    Поймите, что фреймворки пишутся на костылях и палках.
    Прийдите к осознанию, что чего-то идеального быть не может.

    Начните писать код, который подходит под задачу.
    Ответ написан
  • Какую переменную сохранять в СЕССИИ для безопасности?

    @qid00000000
    Мало что знаю, но информацию найду в гугле
    Здравствуйте.

    Прочтите эту статью: https://m.habr.com/ru/post/437972/

    Несколько общих рекомендаций:
    1. Передавайте в cookie как, можно меньше информации, т.к. cookie имеют ограничение длинны (у большинства серверов), выход за ограничение вызовет 502 ошибку.
    2. Храните как можно меньше данных в сессиях. Сессии хранятся в файлах. Единовременно, может быть только одно обращение к файлу. Чем больше храните в сессиях, тем большее информации в них записано и тем дольше будет поиск по файлу сессий, что увеличит время блокировки и скорость загрузки сайта/приложения.
    Redis/Tarantol/Memcached решают проблему, т.к. позволяют хранить сессии в оперативной памяти.
    Ответ написан
    Комментировать