malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Здравствуйте всем, помогите написать функцию замены спецсимволов на их сущности HTML...
Я думаю взять функцию замены ббкодов но не знаю как написать символ в регулярных выражениях...
Может быть так?
"#\<\#is"
и надо ещё как нибудь сделать так чтобы искались символы только в теге <code>
Помогите пожалуйста
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Я тут кое-что сворганил на скорую руку
function replaceSymbol($text) {
$text = str_replace(">", '>', $text);
$text = str_replace("<", '<', $text);
$text = str_replace("\"", '"', $text);
$text = preg_replace("/\n\n/", '<p>', $text);
$text = preg_replace("/\n/", '<br />', $text);
$text = preg_replace("/\\\$/", '$', $text);
$text = preg_replace("/\r/", '', $text);
$text = preg_replace("/\\\/", '\', $text);
$text = str_replace("\r\n", "<br />", $text);
$text = str_replace("\n\n", '<p>', $text);
$text = str_replace("\n", '<br />', $text);
$text = str_replace("\t", '', $text);
$text = str_replace("\r", '', $text);
$text = str_replace(' ', ' ', $text);
return $text;
}
Оцените функцию и помогите теперь прикрутить функцию к тегу код пожалуйста...
Если что постараюсь переделать(если функция плохая)
Я думаю может как нибудь прикрутить её к функции ббкодов но без понятия как это возможно
может так но так почему то не работает
"<code class = 'code'><?php replaceSymbol(\\1); ?></code>"
Помогите пожалуйста
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
http://myrusakov.ru/php-parsing-bb.html
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Спасибо но про эту функцию ббкодов я и говорил, мне бы хотелось как-нибудь прикрутить функцию замены спецсимволов к функции ббкодов и именно к тегу <code>
Поможете или нет?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Используйте htmlspecialchars().
mischa.samolkaev
Продвинутый
Дата регистрации:
12.07.2012 13:00:02
Сообщений: 74
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Спасибо большое вам...Очень благодарен
brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
Непонятно только, зачем юзать голый JS, когда Jquery намного практичнее и быстрее.
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Я понимаю, но нормальных курсов по нему нету
mischa.samolkaev
Продвинутый
Дата регистрации:
12.07.2012 13:00:02
Сообщений: 74
Не скажу, Jquery, нужно юзать только в случае если сайт целиком нуждается в нем (сайты на ajax, анимация), а простые вещи лучше делать голым js, так будет бытреее