@thekot24
Говнокодер.

Как убрать из DIV элементами?

Следующими регулярками производится замена перед выводом:
if(!preg_match('/sbutton/', $rows_2['comment'])){
          $html1 = preg_replace('#\b(aaa|aaas|acap|cap|cid|crid|data|dav|dict|dns|fax|file|ftp|go|gopher|h323|http|https|im|imap|ldap|mailto|mid|news|nfs|nntp|pop|pres|rtsp|sip|sips|snmp|tel|telnet|urn|wais|xmpp|about|aim|bolo|btc|bzr|callto|chrome|cvs|daap|ed2k|ed2kftp|feed|fish|git|gizmoproject|iax2|irc|ircs|lastfm|ldaps|magnet|mms|msnim|psyc|rsync|secondlife|skype|ssh|svn|sftp|smb|sms|soldat|steam|unreal|ut2004|view-source|vzochat|webcal|xfire|ymsgr)://[^\s\'"><]+#i', '<a href="$0">$0</a>', $rows_2['comment']);
    // $html1 =  preg_replace('#\[sbutton=(.+?)\](.+?)\[\/sbutton\]#is', "", $html1);
  }else{
     $html1 = preg_replace('#\[sbutton=(.+?)\](.+?)\[\/sbutton\]#is', "
<div class='tickets_reply_row clear_fix'>
  <div class='tickets_sys_img tickets_sys_img_move_to'></div>
  <div class='tickets_sys_content'>
  <a href='\\1'>
   <div class='button_blue fl_l'><button id='av_check'>\\2</button></div>
 </a>
  </div>
</div>", $rows_2['comment']);
  }

       

                                       

          $html23 = preg_replace('/--/', '—', $html1);      
       $html2 = preg_replace('/>>/', '»', $html23);
       $html = preg_replace('/<</', '«', $html2);

А затем $html выводится вот так:
echo nl2br($html);
Интересует вот что:
почему появляются пробелы в DIV и как их убрать?
EDQBbPSoihE.jpgTkQFJo7NxI4.jpg
На втором скриншоте видно, что между ними появились <br>, как их убрать в этом месте? Меня интересует именно то, как убрать их в этом конкретном элементе, а не из всего текста.
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
echo preg_replase('~idl">\n<br>\n~ui' , 'idl">' ,nl2br($html));


Какой-то велосипед у вас...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы