· Главная · Регистрация на сайте· Обратная связь· Сделать стартовой · Добавить в избранное · Карта сайта ·

Навигация
   Видео
   Музыка
   Софт
   XXX
   Игры
   E-Book
   Юмор
   Скрипты
   Прочее
Поиск по сайту


Реклама:


Архив сайта за:

Январь 2009 (1384)
Декабрь 2008 (3791)
Ноябрь 2008 (3661)
Октябрь 2008 (3467)
Сентябрь 2008 (1397)
Август 2008 (1390)
Июль 2008 (717)
Июнь 2008 (798)
Май 2008 (235)
Апрель 2008 (44)
Январь 2008 (1)
Декабрь 2007 (326)
Ноябрь 2007 (2983)
Октябрь 2007 (3826)
Сентябрь 2007 (1943)
Август 2007 (412)
Июль 2007 (756)
Июнь 2007 (124)
Май 2007 (469)
Апрель 2007 (363)
Март 2007 (523)
Февраль 2007 (431)
Январь 2007 (390)
Январь 1970 (1)

Хак подсветки кода Категория: Скрипты
Aвтор: Admin   Дата: 15 октября 2007         'Версия для печати  
Открываем файл engine/inc/parse.class.php и находим в нём следующие строки:

<font color=#0000FF>function</font> decodeBBCodes&#40;<font color=#660000>$txt</font>, <font color=#660000>$use_html</font>=<font color=#0000FF><font color=#0000FF>TRUE</font></font>, <font color=#660000>$wysiwig</font><font color=#8000FF> = </font>&#34;no&#34;&#41; {
        <font color=#0000FF>global</font> <font color=#660000>$config</font>;
        <font color=#660000>$find</font><font color=#8000FF> = </font><font color=#0000FF>array</font> &#40;&#41;; <font color=#660000>$result</font><font color=#8000FF> = </font><font color=#0000FF>array</font> &#40;&#41;;
        <font color=#660000>$txt</font><font color=#8000FF> = </font>stripslashes&#40;<font color=#660000>$txt</font>&#41;;


после них вставляем:

########## Vbif update
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace&#40; &#34;#&#60;font color=#&#40;.+?&#41;&#62;#&#34;, &#39;&#39;, <font color=#660000>$txt</font> &#41;;
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace&#40; &#34;#&#60;/font&#62;#&#34;, &#39;&#39;, <font color=#660000>$txt</font> &#41;;
########## Vbif update


далее ниже находим строки:

<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace&#40; &#34;#s{1};#&#34; , &#34;&amp;#59;&#34; , <font color=#660000>$txt</font> &#41;;
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace&#40; &#34;#t#&#34;   , &#34;    &#34;, <font color=#660000>$txt</font> &#41;;
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace&#40; &#34;#s{2}#&#34;, &#34;  &#34; , <font color=#660000>$txt</font> &#41;;


и после них вставляем следующее:

########## Vbif update
// Открывающие и закрывающие тэги
<font color=#660000>$tegs</font><font color=#8000FF> = </font><font color=#0000FF>array</font>&#40;&#34;&#39;&amp;#60;?php&#39;si&#34;, &#34;&#39;&amp;#60;?&#39;si&#34;, &#34;&#39;?&amp;#62;&#39;si&#34;&#41;;
<font color=#660000>$replace</font><font color=#8000FF> = </font><font color=#0000FF>array</font>&#40;&#34;&#60;font color=#FF0000&#62;&amp;#60;?php&#60;/font&#62;&#34;,
&#34;&#60;font color=#FF0000&#62;&amp;#60;?&#60;/font&#62;&#34;,
&#34;&#60;font color=#FF0000&#62;?&amp;#62;&#60;/font&#62;&#34;&#41;;
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace&#40;<font color=#660000>$tegs</font>, <font color=#660000>$replace</font>, <font color=#660000>$txt</font>&#41;;
// Подсветка комментариев                
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace&#40;&#34;&#39;&#40;/*.*?*/&#41;&#39;si&#34;, &#34;&#60;font color=#777777&#62;1&#60;/font&#62;&#34;, <font color=#660000>$txt</font>&#41;;
// Подсветка переменных                  
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace&#40;&#34;&#39;&#40;&#91;$&#93;{1,2}&#91;0-9A-Za-z_&#93;+&#41;&#39;si&#34;, &#34;&#60;font color=#660000&#62;1&#60;/font&#62;&#34;, <font color=#660000>$txt</font>&#41;;
// Подсветка знаков равенства                  
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace&#40;&#34;&#39;&#40;s={1,3}s&#41;&#39;&#34;, &#34;&#60;font color=#8000FF&#62;1&#60;/font&#62;&#34;, <font color=#660000>$txt</font>&#41;;
// Подсветка зарезервированных слов
<font color=#660000>$str</font><font color=#8000FF> = </font><font color=#0000FF>array</font>&#40;&#34;&#39;&#40;becho&#41;&#39;si&#34;,  &#34;&#39;&#40;bprint&#41;&#39;si&#34;,  &#34;&#39;&#40;bwhile&#41;&#39;si&#34;,  &#34;&#39;&#40;bif&#41;&#39;si&#34;,
&#34;&#39;&#40;bifelse&#41;&#39;si&#34;,&#34;&#39;&#40;belse&#41;&#39;si&#34;,   &#34;&#39;&#40;bforb&#41;&#39;si&#34;,    &#34;&#39;&#40;bswitchb&#41;&#39;si&#34;,
&#34;&#39;&#40;bcase&#41;&#39;si&#34;,  &#34;&#39;&#40;breturnb&#41;&#39;si&#34;, &#34;&#39;&#40;barray&#41;&#39;si&#34;,  &#34;&#39;&#40;bfunctionb&#41;&#39;si&#34;,
&#34;&#39;&#40;bforeach&#41;&#39;si&#34;,&#34;&#39;&#40;bclassb&#41;&#39;si&#34;,  &#34;&#39;&#40;bglobalb&#41;&#39;si&#34;, &#34;&#39;&#40;bvarb&#41;&#39;si&#34;,
&#34;&#39;&#40;bisset&#41;&#39;si&#34;, &#34;&#39;&#40;bempty&#41;&#39;si&#34;,  &#34;&#39;&#40;bfalseb&#41;&#39;si&#34;,  &#34;&#39;&#40;btrueb&#41;&#39;si&#34;,
&#34;&#39;&#40;basb&#41;&#39;si&#34;,  &#34;&#39;&#40;bempty&#41;&#39;si&#34;,  &#34;&#39;&#40;bfalseb&#41;&#39;si&#34;,  &#34;&#39;&#40;btrueb&#41;&#39;si&#34;,
&#34;&#39;&#40;binclude&#41;&#39;si&#34;,&#34;&#39;&#40;binclude_once&#41;&#39;si&#34;, &#34;&#39;&#40;brequire&#41;&#39;si&#34;, &#34;&#39;&#40;brequire_once&#41;&#39;si&#34;&#41;;
<font color=#660000>$replace</font><font color=#8000FF> = </font><font color=#0000FF>array</font>_fill&#40;0, count&#40;<font color=#660000>$str</font>&#41;, &#34;&#60;font color=#0000FF&#62;1&#60;/font&#62;&#34;&#41;;
<font color=#660000>$txt</font><font color=#8000FF> = </font>preg_replace&#40;<font color=#660000>$str</font>, <font color=#660000>$replace</font>, <font color=#660000>$txt</font>&#41;;                          
########## Vbif update


Ну вот вы увидели выше что код пхп подсвечиваеться самопроизвольно,оч удобно,как в редакторах.

автор:VbiF

fjuz.net


Важная информация
Вопрос: У меня не качается. Что мне делать?
Ответ: Раскрой глаза,выше написано :)
Важная информация
   
 (голосов: 0)
 
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


Авторизация
Логин
Пароль
 
Регистрация на сайте
Забыли пароль?
On line
Меценаты



Статистика
Copyright 2007-2008 ©