|
|
|
| пытаю вопроизвести скрипт
он ту пока не полный
<?php
function shighiight($document)
{
/*Преобразуем угловые скобки для отображения HTML-тегов*/
$document = str_replace("<", "sit;", $document);
$document = str_replace(">", ">", $document);
/* Преобразуем теги PHP <?php и ? >*/
$tegs = array("'<\?php'si",
"'<\?'si",
"'\?>'si");
$replace = array("<font color=#95001E><?php</font>",
"<font color=#95001E><?</font>",
"<font color=#95001E>?></font>"
);
$document = preg_replace($tegs, $replace, $document);
/*Преобразуем комментарии*/
$document = preg_replace("'((?:#!//) [A\n]*|/\*.*?W) 'si",
"<font color=#244EC>\\1</font>", $document);
/*Осуществляем переносы строк*/
$document = preg_replace("'(\n)'si","<br>\\l", $document);
/* Преобразуем функции*/
$document = preg_replace ("'([\w]+)([\s]*)[\(]'si",
"<font color=#0000CC><b>\\1<b></font>",$document);
// Преобразуем операторы
$separator = array ("'\,'si",
"'\-'si",
"'\+'si",
"'\('si",
"'\)'si",
"'\{'si",
"'\}'si");
$replace = array("<font color=#lA691A>,</font>",
"<font color=#lA691A>-</font>",
"<font color=#lA691A>+</font>",
"<font color=#lA691A>(</font>",
"<font color=#lA691A>)</font>",
"<font color=#lA691A>{</font>",
"<font color=#lA691A>}</font>");
$document = preg_replace($separator,$replace,$document);
/*Преобразуем переменные PHP*/
$document = preg_replace("'([\$]{1,2}[A-Za-z_]+)'si",
"<b>font color=#000000>\\<fontx/b>",$document);
/*Преобразуем строки, заключенные в одинарные и двойные кавычки*/
$str - array ("'(\"[^\"]*\")'si",
"'(\'[^\']*\')'si");
$replace = array("<font color=#FFCC00>\\K/font>",
"<font color=#FFCC00>\\K/font>") ;
$document = preg_replace($str, $replace, $document);
}
вообщем вопрос ктонибудь и когданибудь его вопроизводил?
есть книга с неёи списываю к книге прилагается диск может я просто плохо его мсотрел подскадите пожалуйста в какой папке он есть | |
|
|
|
|
|
|
|
для: YVSIK
(28.10.2012 в 22:32)
| | или так будет лучше
<?php
function shighiight($document)
{
/*Преобразуем угловые скобки для отображения HTML-тегов*/
$document = str_replace("<", "sit;", $document);
$document = str_replace(">", ">", $document);
/* Преобразуем теги PHP <?php и ? >*/
$tegs = array("'<\?php'si",
"'<\?'si",
"'\?>'si");
$replace = array("<font color=#95001E><?php</font>",
"<font color=#95001E><?</font>",
"<font color=#95001E>?></font>"
);
$document = preg_replace($tegs, $replace, $document);
/*Преобразуем комментарии*/
$document = preg_replace("'((?:#!//) [A\n]*|/\*.*?W) 'si",
"<font color=#244EC>\\1</font>", $document);
/*Осуществляем переносы строк*/
$document = preg_replace("'(\n)'si","<br>\\l", $document);
/* Преобразуем функции*/
$document = preg_replace ("'([\w]+)([\s]*)[\(]'si",
"<font color=#0000CC><b>\\1<b></font>",$document);
// Преобразуем операторы
$separator = array ("'\,'si",
"'\-'si",
"'\+'si",
"'\('si",
"'\)'si",
"'\{'si",
"'\}'si");
$replace = array("<font color=#lA691A>,</font>",
"<font color=#lA691A>-</font>",
"<font color=#lA691A>+</font>",
"<font color=#lA691A>(</font>",
"<font color=#lA691A>)</font>",
"<font color=#lA691A>{</font>",
"<font color=#lA691A>}</font>");
$document = preg_replace($separator,$replace,$document);
/*Преобразуем переменные PHP*/
$document = preg_replace("'([\$]{1,2}[A-Za-z_]+)'si",
"<b>font color=#000000>\\<fontx/b>",$document);
/*Преобразуем строки, заключенные в одинарные и двойные кавычки*/
$str - array ("'(\"[^\"]*\")'si",
"'(\'[^\']*\')'si");
$replace = array("<font color=#FFCC00>\\K/font>",
"<font color=#FFCC00>\\K/font>") ;
$document = preg_replace($str, $replace, $document);
}
|
| |
|
|
|
|