• Почему 1 из этих регулярных выражений приводит к ошибке но только в отдельно взятом случае?

    lyberteam
    @lyberteam
    In PHP we trust
    Нет. Необходимо использовать mb_ereg_match.
    В новых версиях PHP появился целый ряд функций под общим знаменем MultiByte String.
    Данные функции являются аналогами функций по работе с переменными типа string, в кодировке с более чем одним байтом. Таковыми являются как кодировка китайского языка, так и русского и других. Это связано с тем, что одного байта не хватает для хранения огромного количества символов разных языков.
    Старайтесь использовать исключительно mb_string функции, если вы не уверены, что переменные будут содержать данные в 1-байтовой кодировке.
    Ссылка на официальную документацию
    Ответ написан
    Комментировать
  • Как написать регулярное выражение?

    lyberteam
    @lyberteam
    In PHP we trust
    Регулярное выражение:
    /(?<=<br>).*$/g
    Один из вариантов. Использовать стоит с флагом g.
    Конструкция (?<=<br>).*$ состоит из нескольких синтаксических конструкций:
    • "(?<=<br>)" - Все после данного сочетания знаков , то есть, все после тега
      .
    • " .* "- точка со звездочкой - любое количество знаков (жадный квантификатор)
    • "$"- конец строки


    В регулярном выражении стоит флаг g, что означает что мы ищем первое совпадение. Данный флаг можно опустить.
    А вот флаг m - использовать нельзя, так как он даст пустое значение для первой строки, ведь в ней так же есть тег
    и конец строки - $, но между ними нет символов.
    Ответ написан
    Комментировать
  • Lamp или Denwer? Объясните подробно: что такое Lamp?

    lyberteam
    @lyberteam
    In PHP we trust
    DENWER - джентельменский набор веб-разработчика. Разработан Дмитрием Котеровым и его командой. В него входит (есть разные сборки) PHP, Apache (Nginx), MySQL, PHPMyAdmin.
    Очень старая вещь на рынке, но он жив, поддерживается и развивается.
    DENWER был разработан для пользователей Windows. Для начинающих пользователей. Но был очень удобен, поэтому его до сих пор используют даже профессионалы. Я лично очень скептически отношусь к Windows и DENWER, но, как для начала - очень полезная штука. Очень рекомендую книгу Дмитрия Котерова по PHP (PHP 7 в подлиннике, а так же книга-предшественница PHP 5 в подлиннике ) там описан сам DENWER, и как с ним работать. Собственно документация от атвора.
    После одного-двух месяцев работы с DENWER, очень рекомендую выйти из зоны комфорта и установить ubuntu и учиться устанавливать все самостоятельно.

    P.S. Не сочтите мой пост рекламой - исключительное совет!
    Ответ написан