|
|
|
| Извиняюсь за кривое название темы
Имеется
$text = "куча текстра бла бла бла
<table>
<tr>
<td></td></tr></table>
";
при выводе информации
echo nl2br($text);
Что получается я думаю вы знаете :)
Тобишь нужно как-то вырезать таблицу и заменить ей на какой-нибудь текст (TABLE) например, пропустить текст через nl2db а потом заменить TABLE на таблицу которую вырезал.
Я правильно мыслю, или всё проще ? | |
|
|
|
|
|
|
|
для: Borbosso
(04.07.2007 в 10:43)
| | >при выводе информации
>echo nl2br($text);
>Что получается я думаю вы знаете :)
А что получается? nl2br() просто заменяет переводы строк \n на <br>
Вам надо, чтобы таблица не выводилась? Или что? | |
|
|
|
|
|
|
|
для: WebTech
(04.07.2007 в 11:29)
| | Смотрите
$text = "куча текстра бла бла бла
<table>
<tr>
<td></td></tr></table>
";
|
получиться
куча текстра бла бла бла<br />
<table><br />
<tr><br />
<td></td></tr></table><br />
|
Тобишь в браузере между текстом и таблицей будет большой промежуток... | |
|
|
|
|
|
|
|
для: Borbosso
(04.07.2007 в 11:37)
| | потому что nl2br() HЕ заменяет, а ВСТАВЛЯЕТ ПЕРЕД переводом строки еще и br! обойти можно функцией str_replace(). доколе народ будет наступать на эти грабли с nl2br?!?! | |
|
|
|
|
|
|
|
для: elenaki
(04.07.2007 в 11:54)
| | Это что-то изменит? | |
|
|
|
|
|
|
|
для: Borbosso
(04.07.2007 в 11:37)
| | Сделал так:
$text = nl2br($text);
$text = str_replace("><br />",">",$text);
|
Пашет, и хорошо. Но чует моё сердце можно всё это сделать намного умнее =) | |
|
|
|