Loading...
Делюсь с вами полезной регуляркой, которая спасёт вас от символов которые ломают чаты

<?php
# Для EN
( !preg_match("/^[a-zA-Z0-9\s`~!@#$%^&*()_+-={}|:;<>?,.\/\"\'\\\[\]]+$/u", $string) ? 'Ошибка' : false );
# Для RU
( !preg_match("/^[А-Яа-яЁё0-9\s`~!@#$%^&*()_+-={}|:;<>?,.\/\"\'\\\[\]", $string) ? 'Ошибка' : false );
# Для EN и RU
( !preg_match("/^[A-Za-zА-Яа-яЁё0-9\s`~!@#$%^&*()_+-={}|:;<>?,.\/\"\'\\\[\]", $string) ? 'Ошибка' : false );

/*
* Можно сделать код немного короче, добавив регулярку в переменную
* Примерно вот так
*/

$ru_en = "A-Za-zА-Яа-яЁё0-9\s`~!@#$%^&*()_+-={}|:;<>?,.\/\"\'\\\[\]";
# Для EN и RU
( !preg_match("[$ru_en]", $string) ? 'Ошибка' : false );
Баян
Кайфовая, Как "Ози" написал.....старовато....
На Майбе ставят вообще отдельные чаты (с привязкой к сайту).hat.

ЗЫ: Чаты вообще актуальны???.gyy.
На дворе 2022 год... https://www.php.net/manual/ru/function.filter-var.php
d1nka, я конечно могу сделать vilter_var($_POST['text'], FILTER_SANITIZE_STRING); но она не спасёт от символов те что на всю страницу)
Кайфовая, Так не проще ограничить [ввод символы] с лимитом
*facepalm*
nefakt [] (29.05.2022 в 08:51)
Кайфовая, Как "Ози" написал.....старовато....
На Майбе ставят вообще отдельные чаты (с привязкой к сайту).hat.

ЗЫ: Чаты вообще актуальны???.gyy.

Что такое "Майбе"?)
баян в регулярках |
Павел Дуров поставил лайк.
Онлайн: 2
Время:
Gen. 0.1329
(c) ByMAS.RU 2010-2025