»
返回PHPEye网站首页
游客:
注册
|
登录
|
统计
|
帮助
PHPEye开源社区
»
PHP技术讨论区
» 结合FCK和GESHI,让你的php代码语法显色
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 结合FCK和GESHI,让你的php代码语法显色
lizyy
新手上路
UID 1753
精华 0
积分 0
帖子 6
翻译 0
原创 0
阅读权限 10
注册 2008-8-3
状态 离线
#1
使用道具
发表于 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
TOP
清除 Cookies
-
联系我们
-
PHPEye开源社区
-
Archiver