已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 教程

标题: geshi高亮类高亮[code]中文本例子

作者: @Ta

时间: 2015-08-06

点击: 5750

$高亮前的文本 = '以下是一段php代码:
[code]
<?php
$a = $b;
$b = $c;
$c = $d;
$d = $e;
[/code]
完了';

$高亮后的文本 = preg_replace_callback('!\[code(?:=(.*))?\](.*)\[/code\]!isU', '代码高亮函数', $高亮前的文本);

function 代码高亮函数($arr) {
    $type = trim($arr[1]);
    if ($type == '') {
        $type = 'php';
    }
    $code = trim($arr[2]);
    require_once 'class/geshi/geshi.php';
    $geshi = new geshi($code, $type);
    $geshi->set_header_type(GESHI_HEADER_DIV);
    $geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS); 
    $html = $geshi->parse_code();
    return $html;
}

geshi源代码:http://sourceforge.net/projects/geshi/

[隐藏样式|查看源码]


『回复列表(10|隐藏机器人聊天)』

1. 死老虎  ??@老虎会游泳
(/@Ta/2015-01-31 13:33//)

2. ??
(/@Ta/2015-01-31 13:42//)

3. 这么神奇
(/@Ta/2015-01-31 13:50//)

4. @xggz,你大爷的跑出来吓人。
(/@Ta/2015-01-31 14:03//)

5. @大药瓶子eoo,(⊙o⊙)… 第三次世界大战来了,哈哈
(/@Ta/2015-01-31 14:11//)

6. 顶!
(/@Ta/2015-01-31 17:35//)

7. @老虎会游泳,早发啊,你为什么不早发呢,弄好了你才发........
(/@Ta/2015-01-31 18:11//)

8. 我只是想说:支持,
(/@Ta/2015-08-06 12:20//)

9. 顶
(/@Ta/2015-08-06 13:17//)

10. 导致html过于臃肿,还不如JS控制
(/@Ta/2015-08-06 19:53//)

回复需要登录

7月7日 22:53 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1