BB КОД *CODE*

Print RSS
417

А
Author
Пришелец
0
всем,привет. Подскажите пожалуйста как сделать BB код, для строчек программного кода. Для steamcore если кто умеет.пожалуйста smile подскажите наиболее простой и красивый способ. И обьясните пожалуйста что и куда ставить. . . А то не силен еще. . . Огромная просьба писать только по теме. Заранее благодарю smile
M

Пацак
0
0xWebster (11 Марта 2012 / 20:20)
всем,привет. Подскажите пожалуйста как сделать BB код, для строчек программного кода. Для steamcore если кто умеет.пожалуйста smile подскажите наиболее простой и красивый способ. И обьясните пожалуйста что и куда ставить. . . А то не силен еще. . . Огромная просьба писать только по теме. Заранее благодарю smile
можно с пабличных скриптов сдернуть. как вариант
А
Author
Пришелец
0
например?smile
пишите пожалуйста подробней . Я только учусь.

2000 лет д.н.э.
0
echo higlight_string('<?php echo \' hello\'; ?>');
А
Author
Пришелец
0
4. ramzes, спасибо.)
я так понял это элементарный способ? А как сделать чтоб при вводе [код]бла бла бла[/код] сразу срабатывал этот код echo
higlight_string('<?php echo \' hello
\'; ?>');

2000 лет д.н.э.
0
Дома буду напишу пару ббкодов, с сенсора писать неудобно
А
Author
Пришелец
0
4. ramzes, может быть highlight_string() ? ? ? А не higlight_string()

2000 лет д.н.э.
0
7. 0xWebster, ну я ж говорю, с тела)) ошибки делаю, пардон
А
Author
Пришелец
0
6. ramzes, хорошо спасибо. Буду ждать)

2000 лет д.н.э.
0
<?
// ------   Функция правильной подсветки кода ------- //
function highlight_code($code){
$code = strtr($code,array('<br />'=>"\r\n",'[br]'=>"\r\n",'<br/>'=>"\r\n",'<'=>'<','>'=>'>','&amp;'=>'&','$'=>'$','"'=>'"','''=>"'",'\'=>'`','%'=>'%','^'=>'^'));
if(!strpos($code,'<?') && substr($code,0,2)!='<?'){
$code="<?php\r\n".trim($code);
}
$code = highlight_string($code,true);
$code = strtr($code,array('<br />'=>"\r\n",'[br]'=>"\r\n",'<br/>'=>"\r\n"));
$code = preg_replace('|(&nbsp;{2,})|', "\r\n\1", $code);
        $codeline = explode("\r\n", $code);
              foreach ($codeline as $line => $string){
                    if($string!=''){
         $ret.='<div style="display:inline-block; width:28px; color:#666">'.($line+1).'</div> '.trim($string).'<br />';
                    }
              }
        $code = $ret; 
$code = strtr($code,array('$'=>'$',"'"=>''','`'=>'\','%'=>'%','^'=>'^'));
$code = preg_replace('|($[a-z\d_]+)|i','<span style="color:#837731">\1</span>',$code);
return '<div class="php">'.$code.'</div>';
}
?>
Changed: ramzes (11.03.2012 / 23:01)
Stickers / Tags / Rules / Top topics / Top Posts / Search