Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Фильтр HTML-тегов

Сообщения:  [1-10]    [11-20]  [21-24] 

 
 автор: udpn   (01.11.2008 в 19:47)   письмо автору
 
   для: Trianon   (31.10.2008 в 23:00)
 

и вообще сравните $text и strip_tags от $text. если не равны - значит теги были (не проверял)

  Ответить  
 
 автор: udpn   (01.11.2008 в 19:44)   письмо автору
 
   для: Незнайка   (31.10.2008 в 17:43)
 

Можно просто проверять наличие знаков < и > в тексте сообщения. Если так уж не хотите разбираться с регулярными выражениями.

  Ответить  
 
 автор: Trianon   (31.10.2008 в 23:00)   письмо автору
 
   для: AcidTrash   (31.10.2008 в 22:37)
 

>>А Вы поимейте их в виду.
>Я никого иметь в виду не буду.
>Тогда это не ко мне, а к автору.
Он не станет - совершенно однозначно.

>P.S. Вы не ответили, о лучшем :) решении проблемы.

Так простое же решение. Не охотиться за ведьмами. Не искать теги там, где их нет.

  Ответить  
 
 автор: AcidTrash   (31.10.2008 в 22:37)   письмо автору
 
   для: Trianon   (31.10.2008 в 22:33)
 

>А Вы поимейте их в виду.
Я никого иметь в виду не буду.
Тогда это не ко мне, а к автору.

P.S. Вы не ответили, о лучшем :) решении проблемы.

P.P.S. Для автора.
Не проще было бы воспользоваться функцией strip_tags() и пишите в базу без тегов.

  Ответить  
 
 автор: Trianon   (31.10.2008 в 22:33)   письмо автору
 
   для: AcidTrash   (31.10.2008 в 22:13)
 

>>Заметьте. у нас тут вроде все нормальные, а в треуголках набирают не то что через одного, а >буквально каждый. И вовсе не теги.
>Честно сказать особо не замечал, что буквально каждый(не имея ввиду скриптов и тд).
А Вы поимейте их в виду.

  Ответить  
 
 автор: AcidTrash   (31.10.2008 в 22:13)   письмо автору
 
   для: Trianon   (31.10.2008 в 21:59)
 

>Заметьте. у нас тут вроде все нормальные, а в треуголках набирают не то что через одного, а >буквально каждый. И вовсе не теги.
Честно сказать особо не замечал, что буквально каждый(не имея ввиду скриптов и тд).
И здесь, насчет этого проверки нет.

P.S. Вы хотите предложить другое решение, пожалуйста, интересно посмотреть.
С учетом того, что тегов туева хуча.

  Ответить  
 
 автор: Trianon   (31.10.2008 в 21:59)   письмо автору
 
   для: AcidTrash   (31.10.2008 в 21:34)
 

Заметьте. у нас тут вроде все нормальные, а в треуголках набирают не то что через одного, а буквально каждый. И вовсе не теги.

  Ответить  
 
 автор: AcidTrash   (31.10.2008 в 21:55)   письмо автору
 
   для: edii87shadow   (31.10.2008 в 21:50)
 

>берется готовый скрипт с РНРBB или dateLife и вставляется в заданный скрипт.
И что, это за скрипт, пример его приведете? :)

  Ответить  
 
 автор: edii87shadow   (31.10.2008 в 21:50)   письмо автору
 
   для: AcidTrash   (31.10.2008 в 21:34)
 

Довольна не эффективный способ! Можно реализовать данную затею таким способом берется готовый скрипт с РНРBB или dateLife и вставляется в заданный скрипт.
P.S./ Зачем придумывать велосипед, если он и до нас был придумат.

  Ответить  
 
 автор: AcidTrash   (31.10.2008 в 21:34)   письмо автору
 
   для: Незнайка   (31.10.2008 в 20:31)
 

Короче, теги заключены в <>, просто проверяйте такое, например
<?php
$text 
"text<br>text2";
if(!
preg_match("!<.+?>!s"$text))
print 
"Без тегов";
?>

Хотя возможно пользователь, может и набрать что-то в треуголках, но это мало вероятно, для нормального пользователя.

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-24] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования