|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.08.2015, 12:11 | #1 |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
функция str_replace
Доброго времени суток !
У меня появился вопрос вот какой : Поставил себе в админку текстовое поле на подобии как на этом форуме то есть кнопку нажал на B в поле появилось ]B[ Тут какой то текст ]/B[ ( скобки развернуты специально ) ... так вот по такому же принципу сделал построение таблицы ... все работает нормально вот только есть одна проблема ... так как стоить защита на использование тегов я добавил перенос строки PHP код:
]table[ ]tr[ ]td[ содержимое ]/td[]td[ содержимое ]/td[]td[ содержимое ]/td[ ]/tr[ ]tr[ ]td[ содержимое ]/td[]td[ содержимое ]/td[]td[ содержимое ]/td[ ]/tr[ ]tr[ ]td[ содержимое ]/td[]td[ содержимое ]/td[]td[ содержимое ]/td[ ]/tr[ ]/table[ то при выводе с заменой всех знаков получается следующее Код HTML:
<table> <br /><tr> <br /><td> содержимое </td><td> содержимое </td><td> содержимое </td> <br /></tr> <br /><tr> <br /><td> содержимое </td><td> содержимое </td><td> содержимое </td> <br /></tr> <br /><tr> <br /><td> содержимое </td><td> содержимое </td><td> содержимое </td> <br /></tr> <br /></table>
"Я не волшебник, я только учусь"
Последний раз редактировалось s88s; 17.08.2015 в 16:02. Причина: замена " пробелы " на " перенос строки " |
17.08.2015, 12:16 | #2 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
Самое простое, еще раз запустить:
Код:
|
17.08.2015, 13:01 | #3 |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
Я прошу прощение возможно за глупый вопрос ... а что такая замена дает ?
"Я не волшебник, я только учусь"
|
17.08.2015, 13:07 | #4 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
s88s, удалит все пробелы из переменной $Text['message'].
|
17.08.2015, 13:11 | #5 | |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
Цитата:
Что за защита? И зачем менять \n на <br> в таблице? Оно там ни к селу ни к городу. |
|
17.08.2015, 16:00 | #6 | |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
Блин мой косяк ... вот что творит недосып и работа ... не пробелы а перенос строки
Цитата:
PHP код:
"Я не волшебник, я только учусь"
|
|
17.08.2015, 16:32 | #7 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
Чет может сам после отпуска туплю, но есть код:
Код:
Так не проще тогда так сделать ? Код:
Код:
|
17.08.2015, 16:40 | #8 | ||
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
Цитата:
Цитата:
"Я не волшебник, я только учусь"
|
||
17.08.2015, 16:51 | #9 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
костыль конечно.. но типа заменять "<table><br /><tr>" на "<table><tr>" жестко
и другие комбинации, где <br/ > в таблицу лезет...... наверняка можно регуляркой... но не силен в них |
17.08.2015, 17:02 | #10 |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
PHP код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
preg_replace и str_replace | Andrej24 | PHP | 1 | 30.01.2015 12:22 |
Непонятка с str_replace | KoBaL | PHP | 6 | 20.07.2014 22:36 |
заставить работать str_replace | Тандер | PHP | 1 | 04.04.2014 18:55 |
utf8(кирилица) и функция str_replace | Небесный | PHP | 4 | 14.07.2013 13:58 |
str_replace и substr_replace | kilogram | PHP | 8 | 11.04.2012 10:35 |