Необходимо обнаруживать различные там типа кавычки,запятые,точки тд и возможно ли это запретить сразу каким нибудь мелким кодом на регулярном выражении или же нужно все эти символы прописывать в регулярке? поискал регулярку на форуме и нашел вот такой кусок кода: preg_match("/\/|_|\\|\:|\*|\?|\<|\>|\|/",blanking_mini($_POST['nic']))
но тут далеко не все символы которые нужно запретить, подскажите какой-нибудь простое решение проблемы!
1. vanicon - 18 Февраля, 2011 - 12:53:19 - перейти к сообщению
2. JustUserR - 19 Февраля, 2011 - 21:42:51 - перейти к сообщению
vanicon пишет:
Для осуществления решения предполагаемой задачи заключающейся в определении содержания в заданном информационном поле элементов отличным от допустимых латинских и региональных символов - возможно использование простого регулярного выражения включающего шаблон сопоставления с указанной группой элементов - однако для обеспечения его корректного фунционирования необходима реализация согласования уровня элементного трактования и кодовой таблицы для получаемых информационных полей
Необходимо обнаруживать различные там типа кавычки,запятые,точки тд и возможно ли это запретить сразу каким нибудь мелким кодом на регулярном выражении или же нужно все эти символы прописывать в регулярке?
3. movEAX - 20 Февраля, 2011 - 09:44:37 - перейти к сообщению
vanicon пишет:
но тут далеко не все символы которые нужно запретить, подскажите какой-нибудь простое решение проблемы!
Логичней будет не запрещать неугодные символы, а разрешить те которые дозволены.
4. jenya199 - 20 Февраля, 2011 - 11:40:43 - перейти к сообщению
а у меня такой вопрос по Регулярным Выражениям. Я пишу программу для обработки коментария :
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?
- //Подсоеденяемся с Базой
- include('blocks/bd.php');
- //Создаём функию для замены Спец. Тэгов
- function replace_tags($msg)
- {
- return $itog;
- //$itog = preg_replace("//","",$itog);
- //"/http:\/\/(www\.)?([a-z0-9\s]*)(\.[\w]{3,6})\//i"
- }
- //Проверяем Существует ли Переменные
- //Нажал ли Человек на Кнопку???
- {
- }
- {
- //Проверка на совпадения обоих Элэментов
- if($sum == $answer)
- {
- echo "<p>Ваш Ответ: ".$sum." = ".$answer."<br></p>";
- //Проверяем есть ли Имя У Автора
- if($author != "")
- {
- echo "<p>Привет ".$author." .<br></p>";
- }
- else
- {
- echo "<p>Вы не Ввели Имя<br></p>";
- }
- //Проверяем есть ли У Пользователя текст
- if($text != "")
- {
- $text = replace_tags($text);
- echo "<p>Ваш Текст: ".$text." .<br></p>";
- }
- else
- {
- echo "<p>Вы не Ввели Текст<br></p>";
- }
- }
- else
- {
- echo "<p>Ваш Ответ не Правелен.<br></p>";
- }
- }
- ?>
код ещё не готов но вопрос в том как при получения вот например такого коментария:
у меня есть пару сайтов вот http://google[dot]ru/ и http://yahoo.com/. вот эти ссылки вставить в тэг <a href="URL">URL</a> ведь здесь нужно сначала найти в строке эти ссылки потом их через цикл поставить в то место где находились Кто-нибудь может помочь с этой Задачей???