Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 24 Май, 2012, 07:48:48

Страниц: [1]
Печать
Автор Тема: Цвет кода  (Прочитано 385 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
AdmBuxonly    ↓ 
31 Июль, 2009, 02:33:16
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 369
Сила слова: -0.27

Ребята, столкнулся с такой проблемой: нужно при добавлении статьи изменять цвет кода.
 
Сейчас объясню: Вот к примеру, когда на этом форуме выводишь код РНР, то он подсвечивается и вставляется в контейнер:
 
PHP

<?php
 
echo "Что-то на РНР";
 
?>
 

Как вставить в контейнер я знаю, но как подсветить код?
 
Я делал так:
 

PHP

<?php
$text = "&lg;h1>Листинг кода&lg;/h1>";
$text = str_replace("<","<font color='#000099'><</font>",$text);
$text = str_replace(">","<font color='#000099'>></font>",$text);
$text = str_replace("h1","<font color='#000099'>h1</font>",$text);
$text = str_replace("/h1","<font color='#000099'>/h1</font>",$text);
 
echo "<div class='code'>".$text."</div>";
?>
 

Это я делал в ручную и только для HTMl. А ведь есть еще и РНР и CSS и многое другое. Может есть автоматизированная система? а то в ручную по часу или два трачу. И еще, по моему коду: такой метод можно использовать?
PHP
<?php
$text = "&lg;h1>Листинг кода&lg;/h1>";
$text = str_replace("<","<font color='#000099'><</font>",$text);
$text = str_replace(">","<font color='#000099'>></font>",$text);
$text = str_replace("h1","<font color='#000099'>h1</font>",$text);
$text = str_replace("/h1","<font color='#000099'>/h1</font>",$text);
 
echo "<div class='code'>".$text."</div>";
?>

Спасибо за ответы.
Записан
Chiffa    ↓ 
31 Июль, 2009, 02:44:41 , спустя 11 минут 25 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 21
Сообщений: 511
Сила слова: 4.11

подобный вопрос поднимался вот в этой теме
http://pyha.ru/forum/topic/3041
глянь предложенные там ссылки, может что-то подойдет)
Записан

Иногда решительный шаг вперед - следствие ощутимого пинка под зад...
ALL code is ugly. Yours, mine, everyone's. Code Is Ugly. Just face it.
AdmBuxonly    ↓ 
31 Июль, 2009, 02:46:38 , спустя 1 минуту 57 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 369
Сила слова: -0.27

Спасибо, сейчас посмотрим!
Записан
Mr.Pihto    ↓ 
31 Июль, 2009, 02:50:09 , спустя 3 минуты 31 секунду
НЕ ХУЕТА! ХУЕТА!
не выябывайся
Группа: Адекваты

Карма: 17
Сообщений: 1398
Сила слова: 1.22

AdmBuxonly, функция вроде есть highlight_string
Записан
Mr.Pihto    ↓ 
31 Июль, 2009, 05:37:39 , спустя 2 часа 47 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!
не выябывайся
Группа: Адекваты

Карма: 17
Сообщений: 1398
Сила слова: 1.22

но это только для php синтаксиса
Спустя 12 секунд добавил
 ухты склейка не выдержала..ь типа долго думал)
« Последнее редактирование: 31 Июль, 2009, 05:36:38 от Mr.Pihto » Записан
Страниц: [1]
Печать
 

Перейти в: