标题: 结合FCK和GESHI,让你的php代码语法显色
lizyy
新手上路
Rank: 1



UID 1753
精华 0
积分 0
帖子 6
翻译 0
原创 0
阅读权限 10
注册 2008-8-3
状态 离线
发表于 2008-8-3 15:12  资料  短消息  加为好友 
结合FCK和GESHI,让你的php代码语法显色

GESHI 是一个功能强大的语言显色插件,可以让你的文章 PHP代码部分显示语言颜色
大家可以到 官方网站:
  http://qbnz.com/highlighter/ GeSHi主页(英文)  下载此插件
先介绍一个最简单的使用方法:先调用主文件 geshi.php
lzy © 2008, View php source

       $geshi = new GeSHi($con, 'php');//文章内容,PHP代码
      //行标
      $geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS, 5);
      //灰背景
      $geshi->set_overall_style('color: #000066;
         border: 1px solid #d0d0d0; background-color: #f0f0f0;', true);
         //标题
      $geshi->set_header_content('lzy © 2008, View php source');
      $geshi->set_header_content_style('font-family: Verdana, Arial, sans-serif;
            color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff;
            border-bottom: 1px solid #d0d0d0; padding: 2px;');
      $geshi->set_footer_content('Parsed in  seconds');
      $geshi->set_footer_content_style('font-family: Verdana, Arial, sans-serif;
          color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff;
         border-top: 1px solid #d0d0d0; padding: 2px;');
      $con = $geshi->parse_code();
Parsed in 0.149 seconds

这样就可以看到你的代码有语法颜色了。而且函数也增加了链接 可以直接访问该函数的用法
但是现在的很多cms 管理后台都采用了各种编辑器而不是直接一个文本域,为了能在这样的在线编辑器上很好的使用这个功能
我们可以这样处理: 添加文章的时候可以不做处理 正常添加,在需要使用该插件的时候 加上[ code ]  [ /code ]来做个标记
关键的处理就是在文章显示的页面了:
1、先获取文章中有[  code  ]的代码

..........查看全文

顶部
 


PHPEye社区--LAMP开源技术社区


当前时区 GMT+8, 现在时间是 2008-8-29 00:33

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.014781 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver