Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: запись в базу (через htmlentities()) и извлечение (через html_entity_decode())
Покинул форум
Сообщений всего: 58
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
Всем доброго времени суток! есть проблема, не как не могу решить. Вобщем есть текст в поле <textarea><p><b>hello</b> world</p> и так далее</textarea>. записую в базу, естественно через htmlentities(). А вывожу через html_entity_decode(). Все нормально работает, НО, на главной странице мне нужно вывести только 500 первых символов. Во первых не могу просто обрезать, так как строка закодированная, а если обрезаю, в конце строки получаеться что-то типа этого "достигается упо&", и если оборвать так "<b>hello w", то все остальное на странице получаеться жирным. Вобщем я совсем запутался, помогите пожалуста.
Hidalgo
Отправлено: 06 Марта, 2012 - 20:39:14
Частый гость
Покинул форум
Сообщений всего: 245
Дата рег-ции: Февр. 2012 Откуда: Димитровград
Помог: 1 раз(а)
imden пишет:
Всем доброго времени суток! есть проблема, не как не могу решить. Вобщем есть текст в поле <textarea><p><b>hello</b> world</p> и так далее</textarea>. записую в базу, естественно через htmlentities(). А вывожу через html_entity_decode(). Все нормально работает, НО, на главной странице мне нужно вывести только 500 первых символов. Во первых не могу просто обрезать, так как строка закодированная, а если обрезаю, в конце строки получаеться что-то типа этого "достигается упо&", и если оборвать так "<b>hello w", то все остальное на странице получаеться жирным. Вобщем я совсем запутался, помогите пожалуста.
А можно поинтересоваться, к чему такой изврат?
imden
Отправлено: 06 Марта, 2012 - 20:51:21
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
Hidalgo пишет:
imden пишет:
Всем доброго времени суток! есть проблема, не как не могу решить. Вобщем есть текст в поле <textarea><p><b>hello</b> world</p> и так далее</textarea>. записую в базу, естественно через htmlentities(). А вывожу через html_entity_decode(). Все нормально работает, НО, на главной странице мне нужно вывести только 500 первых символов. Во первых не могу просто обрезать, так как строка закодированная, а если обрезаю, в конце строки получаеться что-то типа этого "достигается упо&", и если оборвать так "<b>hello w", то все остальное на странице получаеться жирным. Вобщем я совсем запутался, помогите пожалуста.
А можно поинтересоваться, к чему такой изврат?
в каком смысле, вывод куска строки?
Hidalgo
Отправлено: 06 Марта, 2012 - 20:57:52
Частый гость
Покинул форум
Сообщений всего: 245
Дата рег-ции: Февр. 2012 Откуда: Димитровград
Помог: 1 раз(а)
imden пишет:
записую в базу, естественно через htmlentities(). А вывожу через html_entity_decode()
нет, я про это
imden
Отправлено: 06 Марта, 2012 - 21:12:15
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
Hidalgo пишет:
imden пишет:
записую в базу, естественно через htmlentities(). А вывожу через html_entity_decode()
нет, я про это
ну потому что, строка типа "<p><strong>hello</strong> <a href="http://www.site.com">link</a></p>". Ну и как такой текст можно записать в базу и вывести его без ошибок?
alexiy
Отправлено: 06 Марта, 2012 - 21:19:01
Посетитель
Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011
Помог: 6 раз(а)
imden а что тебя смущает в такой строке?
imden
Отправлено: 06 Марта, 2012 - 21:23:11
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
alexiy пишет:
imden а что тебя смущает в такой строке?
Записывало в базу нормально, а выводило не коректно, а там де есть ссылка, а имено href="site" лапки вообще строка обрывалась
Hidalgo
Отправлено: 06 Марта, 2012 - 21:35:00
Частый гость
Покинул форум
Сообщений всего: 245
Дата рег-ции: Февр. 2012 Откуда: Димитровград
Помог: 1 раз(а)
imden пишет:
Hidalgo пишет:
imden пишет:
записую в базу, естественно через htmlentities(). А вывожу через html_entity_decode()
нет, я про это
ну потому что, строка типа "<p><strong>hello</strong> <a href="http://www.site.com">link</a></p>". Ну и как такой текст можно записать в базу и вывести его без ошибок?
а просто записать в базу hello и www.site.com? потом когда надо извлечь и отформатировать как надо?
заэкранировать двойные кавычки на крайний случай
Покинул форум
Сообщений всего: 58
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
Hidalgo пишет:
imden пишет:
Hidalgo пишет:
imden пишет:
записую в базу, естественно через htmlentities(). А вывожу через html_entity_decode()
нет, я про это
ну потому что, строка типа "<p><strong>hello</strong> <a href="http://www.site.com">link</a></p>". Ну и как такой текст можно записать в базу и вывести его без ошибок?
а просто записать в базу hello и www.site.com? потом когда надо извлечь и отформатировать как надо?
Тоисть??? От куда я знаю как статью потом отформатировать? Например: у меня есть статья, формату типа как в word (там она уже отформатированая), мне ее надо записать в базу, вы предлагаете все форматирование убрать? А потом что?
Hidalgo
Отправлено: 06 Марта, 2012 - 21:42:17
Частый гость
Покинул форум
Сообщений всего: 245
Дата рег-ции: Февр. 2012 Откуда: Димитровград
Помог: 1 раз(а)
imden пишет:
Тоисть??? От куда я знаю как статью потом отформатировать? Например: у меня есть статья, формату типа как в word (там она уже отформатированая), мне ее надо записать в базу, вы предлагаете все форматирование убрать? А потом что?
Тогда смотреть в сторону bbcode
imden
Отправлено: 06 Марта, 2012 - 21:49:31
Новичок
Покинул форум
Сообщений всего: 58
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
Hidalgo пишет:
imden пишет:
Тоисть??? От куда я знаю как статью потом отформатировать? Например: у меня есть статья, формату типа как в word (там она уже отформатированая), мне ее надо записать в базу, вы предлагаете все форматирование убрать? А потом что?
Тогда смотреть в сторону bbcode
что такое bbcode?
Hidalgo
Отправлено: 06 Марта, 2012 - 21:51:12
Частый гость
Покинул форум
Сообщений всего: 245
Дата рег-ции: Февр. 2012 Откуда: Димитровград
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.