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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Поиск в БД (поиск исключая HTML теги)
 
 автор: broker   (05.12.2005 в 13:43)   письмо автору
 
 

Здравствуйте, я сделал поиск по таблицам БД с помошью "LIKE". в БД находится текст в HTML формате, как можно сделать так чтоб при поиске исключить HTML теги?

   
 
 автор: Artemy   (05.12.2005 в 15:05)   письмо автору
 
   для: broker   (05.12.2005 в 13:43)
 

Просто при выводе используйте встроенную функцию PHP stripslashes();!
Например:
<?
  
print stripslashes($query['name']);
?>

   
 
 автор: broker   (05.12.2005 в 15:33)   письмо автору
 
   для: Artemy   (05.12.2005 в 15:05)
 

С выводом все просто, я имел в виду при поиске чтоб таковых не искал (если ключевая слова находится в теге HTML этот результат нам не нужен, потому что интересен результат из текста)

   
 
 автор: broker   (05.12.2005 в 15:39)   письмо автору
 
   для: broker   (05.12.2005 в 15:33)
 

например, один из полей таблиц имеет значение:
"слова1<br>слова2<br>Слова3" при поиске "br" выводится все поля где там находится этот тег, а при выводе я не использую перекодировку в HTML код, и в результате

слова1
слова2
Слова3

тут даже не будет видно ключевая слова так как он HTML тег

   
 
 автор: cheops   (05.12.2005 в 16:46)   письмо автору
 
   для: broker   (05.12.2005 в 15:39)
 

Нет здесь наверное на RLIKE переходить придётся...

   
Rambler's Top100
вверх

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