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

Форум PHP

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

 

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

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

тема: highlight_string() портит htmlspecialchars
 
 автор: himic   (23.02.2006 в 15:57)   письмо автору
 
 

Сделал я значит

function zamena($post){
.............
$post = preg_replace( "#\[code\](.+?)\[/code\]#is", highlight_string("\\1",$post), $post );
...........
}

<?=zamena(nl2br(htmlspecialchars(substr($arr['comm'],0,100))))?>

и облом, что делал подсветку она ломается (htmlspecialchars)
как у вас на форуме?

   
 
 автор: cernos   (23.02.2006 в 16:59)   письмо автору
 
   для: himic   (23.02.2006 в 15:57)
 

Не применяй htmlspecialchars,
highlight_string - итак выпоняет эту функцию!

   
 
 автор: himic   (23.02.2006 в 17:15)   письмо автору
 
   для: cernos   (23.02.2006 в 16:59)
 

а если кто напишет <script> или ещё какие тэги??

Или оно работает как htmlspecialchars?

   
 
 автор: JIEXA   (23.02.2006 в 17:21)   письмо автору
 
   для: himic   (23.02.2006 в 17:15)
 

читайте внимательнее "highlight_string - итак выпоняет эту функцию!"

   
 
 автор: himic   (23.02.2006 в 17:28)   письмо автору
 
   для: JIEXA   (23.02.2006 в 17:21)
 

заменяю [code] на РНР

   
 
 автор: himic   (23.02.2006 в 17:57)   письмо автору
 
   для: himic   (23.02.2006 в 17:28)
 

Ваще фигня!
добавляет <font color="#000000">
и остальной шрифт чёрный

   
 
 автор: cheops   (23.02.2006 в 22:15)   письмо автору
 
   для: himic   (23.02.2006 в 15:57)
 

htmlspecialchars() должна обрабатывать только участки вне тэгов [code], внутри не должна.

   
Rambler's Top100
вверх

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