• Извлечь имя из текста на php возможно?

    @Flying
    SteepNET, Разумеется, это ведь пример :) Он и не должен заводиться. Я ведь не могу знать как и в чём у вас хранится база данных, что в ней находится, на чём написан ваш проект и т.п., всё это вы должны написать сами. Я же пытаюсь проиллюстрировать всё то же, что написал в ответе - вам нужно понять к какому из описанных мной вариантов склоняется ваша реальная задача. Дальнейшие действия, в зависимости от варианта, я также указал в ответе.
    Написано
  • Извлечь имя из текста на php возможно?

    @Flying
    SteepNET, Ну он же очевиден:
    <?php
    
    function extract_name(string $text) : ?array {
        // Бьём на слова
        $words = preg_split('/\s+/u', $text);
        foreach ($words as $word) {
            // Слово, естественно, должно быть нормализовано перед поиском
            // Нормализаторов может множество, здесь функция т.к. это пример,
            // в реальности это какой-нибудь агрегатор классов, каждый из которых
            // выполняет какой-то этап нормализации
            // Варианты нормализаций (естественно не все):
            // - приведение в регистр, соотетствующий записи в базе данных
            // - удаление мусора
            // - нормализация падежа?
            $word = normalize($word);
            // Ищем нормализованное слово в базе данных
            // Опять же, детали поиска - за скобками, название функции и то,
            // что это функция - просто для примера
            // Для простоты считаю что она возвращает ?array, но там
            // вполне может быть и объект   
            $name = get_name_from_database($word);
            if ($name) {
                return $name;
            }
        }
        return null;
    }
    
    // Исходный текст
    $text = 'привет, меня зовут саша';
    // Достаём имя из текста
    $name = extract_name($text);
    Написано
  • Извлечь имя из текста на php возможно?

    @Flying
    SteepNET, Если у вас есть база имён - вы можете работать с ней, просто занимаясь поиском. По-

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

    Т.е. сама-то по себе проверка простая: бьёте текст по white space и проверяете каждое слово в базе. А вот поддержка и развитие базы - это труд объёмом в несколько порядков больше озвученной вами задачи. Соответственно вам необходимо оценить всю задачу целиком, а не только ту её часть, о которой ваш вопрос.
    Написано
  • Извлечь имя из текста на php возможно?

    @Flying
    SteepNET, Нужно искать совпадения с чем? База есть, хорошо, а то что ищется - откуда берётся? Если из приведённого в вопросе текста "привет меня зовут саша" то мы возвращаемся к началу моего ответа, где нужно определиться - знаете ли вы что в исходном тексте имя написано точно как в базе ли нет?

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

    @Flying
    pcmyonelove, Так может вам прямо из WordPress и генерировать статический сайт? Особенно если сайт уже на нём
    Написано
  • Почему svg анимация не работает в Firefox?

    @Flying
    Телепаты в отпуске... Где анимацию-то смотреть?
    Написано
  • Как устранить некорректное отображение шрифта в Firefox?

    @Flying
    Да, и что за операционка и версия браузера?

    А то вот по этой ссылке: https://fonts.google.com/?query=Rubik&preview.text...

    я получаю нормальный результат:
    606443df0ac36496697546.png
    Написано
  • Как устранить некорректное отображение шрифта в Firefox?

    @Flying
    А выложить куда-нибудь пример надписи с подключенным шрифтом можно?
    Написано
  • Авторизация разными ключами?

    @Flying
    CenterJoin, ключи - это просто способ аутентификации, один из многих.

    Symfony Security предоставляет большой выбор способов настройки и выбор конкретной реализации на самом деле зависит от вас. К примеру от того, откуда берутся эти ключи, как передаются, как у вас определены пользователи, хотите ли вы какие-то дополнительные метаданные (к примеру роли) и т.п.

    Поэтому вам стоит подробнее посмореть на примеры в документации Symfony и примерить их на специфику вашего конкретного проекта. В частности имеет смысл посмотреть на вот эту статью, там как раз приводится пример аутентификации через API token с использованием нового компонента Security, который заменит текущий, начиная с Symfony 6.

    Либо же вы можете посмотреть на пример, относящийся к текущей версии компонента Security.
    Написано
  • Трюк с тернарным оператором PHP?

    @Flying
    FanatPHP, Не надо заменять, поскольку, как правильно написано в комментариях под вопросом - вывод текста через echo явно не нужно в реальном коде. Поэтому в моём ответе прямо написано, что echo я оставил только для примера, а в реальности там должна быть логика обработки.
    Написано
  • Трюк с тернарным оператором PHP?

    @Flying
    FanatPHP, Эммм... Я наверное потерял нить рассуждений... Но на всякий случай процитирую себя же из своего же ответа: "Помимо этого обратите внимание на то, что использование null coalescing operator ?? подразумевает, что тип возвращаемого значения функции Auth::check() - это mixed|null что выглядит странно, поскольку от результата проверки ожидается тип boolean.". Вы точно читали ответ, который комментируете?

    При чём здесь print() - я, к сожалению, вообще не понял, так что комментировать не буду.
    Написано
  • Трюк с тернарным оператором PHP?

    @Flying
    FanatPHP, Уточните, пожалуйста, что значит "не будет работать"? Первый вариант, второй вариант. Поиск по имени failure результатов не даёт, да и это неважно, я показывал сам принцип.
    Написано
  • Трюк с тернарным оператором PHP?

    @Flying
    ThunderCat, А какие-то аргументы в поддержку этой точки зрения можно услышать? А то вот создатели той же Symfony используют, видимо не в курсе...
    Написано
  • Почему развалился сайт после обновления хрома до 89 версии?

    @Flying
    synapse_people, Я добавил ответ с описанием причин проблемы и вариантом обхода, надеюсь это вам поможет
    Написано
  • Есть ли у Postman адекватные альтернативы написанные НЕ на electron?

    @Flying
    DevMan, Не припомню чтобы шторм запускал кучу процессов, в вопросе претензия к этому.
    Написано
  • Может ли кто-то проревьюить ООП код на PHP (тестовая задача, Symfony)?

    @Flying
    Дмитрий, Не вводите человека в заблуждение, это нормальная практика. Посмотрите тесты той же Symfony, там много data provider'ов используется
    Написано
  • Почему развалился сайт после обновления хрома до 89 версии?

    @Flying
    synapse_people, Скиньте куда-нибудь, к примеру на https://codepen.io/ кусок html и css который бы воспроизводил проблему
    Написано
  • Почему развалился сайт после обновления хрома до 89 версии?

    @Flying
    synapse_people, Также, если вам необходимо исправить эту проблему - попробуйте переделать на одноколоночный CSS Grid или ещё что-то, современный CSS к счастью позволяет найти альтернативные решения.
    Написано
  • Почему развалился сайт после обновления хрома до 89 версии?

    @Flying
    synapse_people, Если это воспроизводится только в Chrome и началось именно в этой версии - то это явно просто regression в самом браузере. Навскидку впечатление такое что в этом случае некорректно учитывается высота элементов во flexbox container.

    Если сможете сделать minimal reproducible case - то наилучшим вариантом будет отправить bugreport разработчикам. Благо issue tracker'ы для всех браузеров открыты, вот для Chrome: https://crbug.com/ В трекере для соответствующего компонента Blink>Layout>Flexbox пока ничего подобного нет.
    Написано