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

Форум PHP

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

 

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

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

тема: Вытянуть хтмл с текстом в одну строку
 
 автор: TetRiska   (15.04.2013 в 00:36)   письмо автору
 
 

Всем привет. Пользуюсь известным редактором CkEditor. Что бесит, так это вид хтмл кода с текстом который записывается в базу. Жму на источник в едиторе и вижу следующее:
<p>Мы воплотим в жизнь любую Вашу фантазию - от традиционной русской &laquo;широкой свадьбы&raquo; до пляжной &laquo;тропической&raquo; свадьбы на островах.</p>

<p>Мы предлагаем следующие компоненты в организации свадеб:</p>

<ul>
    <li>Подбор места проведения торжества.</li>
    <li>Подбор конферансье, тамады, ведущего.</li>
</ul>

В таком виде и записывается :( Мне нужно вытянуть все в одну строку.

Делал такое:
echo str_replace("\r\n", "", $_POST['ftext']); //вытягивает в одну строку, но между li есть 1 пробел
echo  preg_replace('/\s+/'," ",$_POST['ftext']); //вытягивает в одну строку, но везде по 1 пробелу


Есть еще какие-либо идеи?

  Ответить  
 
 автор: TetRiska   (15.04.2013 в 01:20)   письмо автору
 
   для: TetRiska   (15.04.2013 в 00:36)
 

В принципе решение есть, но оно какое-то костыльное, нужно редачить сам файл редактора ckeditor.js И в нем менять
this.setRules(a,{indent:!b[a]["#"],breakBeforeOpen:1, ...

на
this.setRules(a,{indent:0,breakBeforeOpen:1, ...

Тогда в редакторе весь хтмл код будет по левой стороне и не будет выстраиваться лесенкой, на списках и на таблицах проверил.
<p>Мы воплотим в жизнь любую Вашу фантазию - от традиционной русской &laquo;широкой свадьбы&raquo; до пляжной &laquo;тропической&raquo; свадьбы на островах.</p>

<p>Мы предлагаем следующие компоненты в организации свадеб:</p>

<ul>
<li>Подбор места проведения торжества.</li>
<li>Подбор конферансье, тамады, ведущего.</li>
</ul>

После этого срабатывает такое:
$text = str_replace("\r\n", "", $_POST['ftext']);
echo $text;

<p>Мы воплотим в жизнь любую Вашу фантазию - от традиционной русской &laquo;широкой свадьбы&raquo; до пляжной &laquo;тропической&raquo; свадьбы на островах.</p><p>Мы предлагаем следующие компоненты в организации свадеб:</p><ul><li>Подбор места проведения торжества.</li><li>Подбор конферансье, тамады, ведущего.</li></ul>

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

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