Привет помогите с preg_match в php как написать выражение что бы не содержались символы такие как
\ / : * ? " ' < > |
напишите решение пожалуйста.
Я написал данное выражение
if (preg_match("/[\/\:\*\?\"\'\<\>\|]/", $nickname)) echo 'Запрещённые символы';
но оно пропускает такие символы как
\ " < >
помогите пожалуйста.
Буду очень благодарен.
Слишком много экранирования там где не нужно и нет экранирования там где нужно.
Вам нужно заэкранировать два символа \
и символ кавычки
if (preg_match('~[\\\/:*?"\'<>|]~', $str))
echo 'Alert';
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Пытаюсь получить время последнего изменения html-файлов для скрипта, генерирующего карту сайта
По отправке форм, обращается программа через ajax к php файлу:
Например, у меня есть главная страница, на которой должен быть подключен только maincss, а на странице товара product-page