Подскажите, я вывожу запрос таким образом
include("blocks/connect.php"); /* соединение с базой*/
$result = mysql_query("SELECT `author_name`, `post` FROM `posts` ORDER BY post DESC
LIMIT 5",$db);
$myrow = mysql_fetch_assoc ($result);
таблицы из форума, в самом базе они сохранены с различными тегами.
(<span style='font-size:7pt;line-height:100%'>старые участники форума обновите в профиле поле автомобиль!!!!</span> admin )
как можно могу я удалить эти теги? я пробывал таким образом:
$myrow = preg_replace('/\[(\w+)(?!\w)[^\]]*\]((??!\[\/\1).)*?)\[\/\1\]/i', ' \2 ', $myrow)
но только удалил тег "{[u] [/u}", как сделать так чтобы скрипт удалил все теги кроме текста??
Спустя 6 минут, 13 секунд (23.05.2011 - 16:30) Azeke написал(а):
На заметку!
В таблицах данные сохраняется не всегда такими тегами, нужно удалить все кроме HTML тегами и текста
В таблицах данные сохраняется не всегда такими тегами, нужно удалить все кроме HTML тегами и текста
Спустя 6 минут, 34 секунды (23.05.2011 - 16:37) devon написал(а):
По своему малому опыту могу лишь подсказать воспользоваться функцией обработки строк strip_tags(). В первом аргументе указывается строка для обработки. Во втором необязательном аргументе теги которые надо оставить.
Спустя 3 минуты, 50 секунд (23.05.2011 - 16:41) Azeke написал(а):
Он не подходит
Спустя 16 минут, 41 секунда (23.05.2011 - 16:57) devon написал(а):
Ты пытаешься средствами для обработки строк обработать массив. Посмотри в мануале, что возвращает функция mysql_fetch_assoc ().
Спустя 2 минуты, 25 секунд (23.05.2011 - 17:00) Azeke написал(а):
Он возвращает ряд результата запроса в качестве ассоциативного массива, если строчные могу использовать тогда $myrow = mysql_fetch_row($result);
но все равно проблема остается
но все равно проблема остается
Спустя 37 секунд (23.05.2011 - 17:00) devon написал(а):
Обрабатывай данные перед записью в базу данных, а не после их извлечения.
Спустя 2 минуты, 17 секунд (23.05.2011 - 17:03) Azeke написал(а):
Перед записью обрабатывать нельзя, эти данные из форума, мне нужно подключиться и обработать инфо...
Спустя 1 день, 16 часов, 27 минут, 54 секунды (25.05.2011 - 09:31) Azeke написал(а):
help me
Спустя 6 минут, 5 секунд (25.05.2011 - 09:37) Игорь_Vasinsky написал(а):
Цитата |
Перед записью обрабатывать нельзя, эти данные из форума, мне нужно подключиться и обработать инфо |
можно и ещё как нужно
Спустя 1 минута, 49 секунд (25.05.2011 - 09:39) Azeke написал(а):
Цитата (Игорь_Vasinsky @ 25.05.2011 - 06:37) | ||
можно и ещё как нужно |
мне лучше щас удалит BB коды, как можно удалить???
Спустя 2 минуты, 57 секунд (25.05.2011 - 09:42) Игорь_Vasinsky написал(а):
Это я в общем, но в данном случае - если ети данные - есть содержание сообщения из темы форума - разве при выводе - оно не должно иметь первоначальный вид?
Спустя 1 минута, 42 секунды (25.05.2011 - 09:43) Azeke написал(а):
Нет, Html теги соответственно выводится в первоначальном виде,
а сами BB коды выводится как есть..
а сами BB коды выводится как есть..
Спустя 5 минут, 56 секунд (25.05.2011 - 09:49) Игорь_Vasinsky написал(а):
$text = str_replace("[", "<", $text);
$text = str_replace("]", ">", $text);
$text = strip_tags($text);
:D
Спустя 20 минут, 28 секунд (25.05.2011 - 10:10) Azeke написал(а):
Цитата (Игорь_Vasinsky @ 25.05.2011 - 06:49) |
$text = str_replace("[", "<", $text); :D |
хе хе, такой вариант не подходит, тогда нужно перечислить все символы, которые существуют.. ))..
Спустя 17 минут, 34 секунды (25.05.2011 - 10:27) Azeke написал(а):
Нужно удалять даже ссылки,
Спустя 3 минуты, 56 секунд (25.05.2011 - 10:31) Игорь_Vasinsky написал(а):
а ты попробовал?
Первые 2 строчки из BB-кодов - делают html теги
3я строчк вырезает все теги.
Первые 2 строчки из BB-кодов - делают html теги
3я строчк вырезает все теги.
Спустя 2 минуты, 12 секунд (25.05.2011 - 10:33) Azeke написал(а):
Цитата (Игорь_Vasinsky @ 25.05.2011 - 07:31) |
а ты попробовал? Первые 2 строчки из BB-кодов - делают html теги 3я строчк вырезает все теги. |
Пробывал, он удаляет все коды, с первой записи, но все записи однотипные, т.е. не все коды так пишутся
Спустя 3 минуты, 20 секунд (25.05.2011 - 10:37) Игорь_Vasinsky написал(а):
ну может ты покажешь возможные ситуации?
Спустя 10 минут, 10 секунд (25.05.2011 - 10:47) Azeke написал(а):
Цитата (Azeke @ 25.05.2011 - 07:33) |
Пробывал, он удаляет все коды, с первой записи, но все записи однотипные, т.е. не все коды так пишутся |
т.е не все записи однотипные,
Спустя 8 часов, 33 минуты, 37 секунд (25.05.2011 - 19:20) Azeke написал(а):
Есть посты, которые только ссылки, без текста, как можно чтобы эти ссылки выводились не только как текст, но и как рабочие ссылки??