Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с регулярным выражением !?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
kappa
Отправлено: 20 Сентября, 2011 - 18:11:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




Я в регулярных выражениях мало что знаю, вот уже сколько пытаюсь никак не выходит сделать,
А нужно чтобы в тегах <pre><code></code></pre> преобразовывались html и php теги в символы. Насколько я понимаю нужно чтобы "<" заменялся на "&lt;" и ">" на "&gt;"

(Отредактировано автором: 20 Сентября, 2011 - 18:12:24)

 
 Top
garvey
Отправлено: 20 Сентября, 2011 - 18:18:29
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




Может я что-то не понимаю, но разве не помогает http://www.php.su/functions/?htmlentities

(Отредактировано автором: 20 Сентября, 2011 - 18:19:03)

 
 Top
kappa
Отправлено: 20 Сентября, 2011 - 18:31:14
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




garvey пишет:
Может я что-то не понимаю, но разве не помогает http://www.php.su/functions/?htmlentities


Да, но не в моем случае
вот тут я описывал http://forum.php.su/topic.php?fo...9&topic=3171
Там получается что в базу проходит через mysql_real_escape_string из базы
я вывожу в пост htmlspecialchars_decode. И все вроде как хорошо вот только
когда я хочу добавить в пост какой-то скрипт чтобы он выглядел как скрипт в посте
возникают проблемы.
 
 Top
caballero
Отправлено: 20 Сентября, 2011 - 18:31:19
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




то замени их через str_replace
достаточно левый символ

а подсветить можешь например через highlightjs


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
kappa
Отправлено: 20 Сентября, 2011 - 18:38:30
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




[quote=caballero][/quote]
Кстати я и пытаюсь настроить под highlightjs Подмигивание
Вот только левый символ как бы не очень уместен...
 
 Top
garvey
Отправлено: 20 Сентября, 2011 - 18:38:50
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




Я уже давно использую такой подход:
1. В базе HTML хранится не преобразованный
2. При выводе использую htmlspecialchars() или функции более высокого уровня
 
 Top
kappa
Отправлено: 20 Сентября, 2011 - 19:03:32
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




garvey пишет:
Я уже давно использую такой подход:
1. В базе HTML хранится не преобразованный
2. При выводе использую htmlspecialchars() или функции более высокого уровня


Я вот пробовал так повторить, но когда весь текст выводится через htmlspecialchars()
то получается так:

Цитата:
Это просто текст
<b>Это больной текст</b>
<pre><code>Это текст вместо кода</code></pre>


а как же быть с <b></b> ?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB