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

Форум PHP

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

 

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

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

тема: Как заменить <br /> на пробел?
 
 автор: sega_z   (15.05.2012 в 23:50)   письмо автору
 
 

Текст, извлекаемый из базы данных содержит <br />.

Не могу заменить <br /> на пробел, пробовал так:

$text = htmlspecialchars($myrow['text']); $text = str_replace("<br />"," ",$text );


Но ничего не выходит, тег <br /> по прежнему на месте.

А с массивом POST работает:

$text = htmlspecialchars($_POST['text']); $text = str_replace("<br />"," ",$text);

  Ответить  
 
 автор: Sfinks   (16.05.2012 в 01:04)   письмо автору
 
   для: sega_z   (15.05.2012 в 23:50)
 

Допустим $myrow['text'] = 'бескрайнее<br />поле'. Смотрим, что мы имеем....
<?php
$text 
htmlspecialchars($myrow['text']); // 'бескрайнее&lt;br /&gt;поле'
$text str_replace("<br />"," ",$text ); // 'бескрайнее&lt;br /&gt;поле'

Подумайте....
____________
И с массивом POST тоже не работает. Не придумывайте.

  Ответить  
 
 автор: sega_z   (16.05.2012 в 10:31)   письмо автору
 
   для: Sfinks   (16.05.2012 в 01:04)
 

Все понял, спасибо!

Нужно так:

$text = str_replace("<br />"," ",$myrow['text']); $text = htmlspecialchars($text); 

  Ответить  
Rambler's Top100
вверх

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