Intereting Posts
Разделить строку на массив букв – двузначные буквы PHP Пароль в md5 расшифрован на английском языке (PHP MYSQL) $ PATH для переменной apache2 на mac Каков наиболее точный способ получения правильного IP-адреса пользователя в PHP? используя $ this или parent :: для вызова унаследованных методов? Междоменные сессии PHP Laravel: перенаправление с контроллера на указанный маршрут с помощью колясок в URL-адресе Есть ли способ сохранить разделитель при использовании php explode или других подобных функций? Как выбрать несколько строк из mysql с одним запросом и использовать их в php Замена пространств на символы подчеркивания Как я могу отправить данные в QtCreator? file_get_contents с https-запросами через прокси-сервер что может привести к тому, что атрибуты $ model-> не получат правильные значения в Yii? Изменение допустимых полей, необходимых для обратного вызова beforeFind? У меня есть png, закодированный base64, как написать образ в файл на PHP?

preg_match (): Конечный разделитель '^' найден

Предупреждение: preg_match (): конечный разделитель '^' найден в … / functions / validations.php в строке 29

Код:

if (preg_match($mail_pat, $email, $components)) { 

Что и где я могу редактировать?

Регулярное выражение на основе Perl должно находиться внутри разделителей .. "/your regex here/" .. устаревшее регулярное выражение POSIX было тем, которое не требовало какого-либо деления … eg ereg (")

Вы должны добавить разделители в свое регулярное выражение:

 if (preg_match('/' . $mail_pat . '/', $email, $components)) { 

$ mail_pat начинается с символа ^ но заканчивается другим символом, что вызывает ошибку, так как нет соответствующих разделителей.