Возможно, что эту тему уже кто-то подымал на форуме, но я, к сожалению, не нашел ничего вразумительного
Задача: Все текстовые смайлики в хтмл-тексте заменить на тэг:
HTML |
<img src='smile.gif'> |
PHP |
$htmlCodeText = "текст <a href='#'>текст</a> Прикольно <br> ыыыыыыы <hr>"; |
PHP |
$str='Текст со смайлами :]'; |
PHP |
$htmlCodeText = "текст <a href='#'>текст</a> Прикольно :) <br> ыыыыыыы :)<hr>"; |
Цитата (Nikitian @ 23.07.2009 - 07:18) | ||
Как вариант не самый изящный, но самый простой для понимания и безопасный, сделать так:
|
HTML |
<span style="color: rgb(128, 128, 128);">text</span> |
PHP |
$htmlCodeText = "текст <a href='#'>текст</a> Прикольно :) <br> ыыыыыыы :)<hr>"; |
Цитата (isergi @ 23.07.2009 - 11:38) |
Как решение можно поставить в реплайс условие на текст, кторый находится между "<" и ">". Т.е. если текст находиться между скоблками, что является тэгом, например <вот этот текст оставить в покое> то его не трогать, всё остальное реплесить на смайлики. |