Discuz5.5.0代码高亮显示+运行代码框合成插件 下载第2/4页

 更新时间:2007年07月17日 00:00:00   作者:  

(2)/include/discuzcode.func.php
①找到:
复制代码 代码如下:

if(!defined('IN_DISCUZ')) {

前面添加
复制代码 代码如下:

include_once('geshi.php'); 

②将下面这段代码放在其它函数结束的地方添加,比如:
找到:
复制代码 代码如下:

return ($htmlon || $allowhtml) && $parsetype != 1 ? $message : nl2br(str_replace(array("\t", '   ', '  '), array('            ', '     ', '    '), $message));}

在后面添加:
//分析语言高亮显示  
复制代码 代码如下:

function paste_language($language,$text)        {                 $text = str_replace("  ", "  ", $text);                 $text = str_replace("&gt;", ">", $text);                $text = str_replace("&lt;", "<", $text);                $text = str_replace("&", "&", $text);                 $text = str_replace(""", '"', $text);                  $text =& new geshi($text,$language);           // Enable line numbers. We want fancy line numbers, and we want every 5th line number to be fancy                $text->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS, 5);                 $text->set_overall_style('font:12px Verdana, Courier, monospace; color: #000066; border: 1px solid #d0d0d0; background-color: #fff;', true);                 $text->set_line_style('font:12px Verdana, Courier, monospace; color: #003030;', 'font-weight: bold; color: #006060;', true);                $text->set_code_style('font:12px Verdana, Courier, monospace; color: #000020;', 'color: #000020;');                 $text->set_link_styles(GESHI_LINK, 'color: #000060;');                $text->set_link_styles(GESHI_HOVER, 'background-color: #f0f000;');                 $text->set_header_content('54geek.com &copy; 2007. 代码语言:'.$language);                $text->set_header_content_style('font-family:  Arial,Verdana,sans-serif; color: #808080; font-size: 12px; background-color: #f0f0ff; border-bottom: 1px dotted #d0d0d0; padding: 2px;');                 $text->set_footer_content('Parsed in <TIME> seconds,  using GeSHi <VERSION>');                $text->set_footer_content_style('font-family:  Arial,Verdana,sans-serif; color: #808080; font-size: 12px; background-color: #f0f0ff; border-top: 1px dotted #d0d0d0; padding: 2px;');                //echo "$text->parse_code()";                //return  preg_replace("#&lt;br /&gt;#", "", $text->parse_code());                return $text->parse_code();        }

相关文章

  • PHP实现生成模糊图片的方法示例

    PHP实现生成模糊图片的方法示例

    这篇文章主要介绍了PHP实现生成模糊图片的方法,涉及php高斯算法实现图片模糊功能相关实现技巧,需要的朋友可以参考下
    2017-12-12
  • php循环输出数据库内容的代码

    php循环输出数据库内容的代码

    今天书写php的循环输出内容,总发现第一篇不能现实,原来是用php do while语句,后来改成while所以出现这个问题,都怪学艺不精啊,特整理下
    2008-05-05
  • php curl中gzip的压缩性能测试实例分析

    php curl中gzip的压缩性能测试实例分析

    这篇文章主要介绍了php curl中gzip的压缩性能测试,结合实例形式分析了php使用curl的gzip压缩耗时与效率,需要的朋友可以参考下
    2016-11-11
  • php中静态类与静态变量用法的区别分析

    php中静态类与静态变量用法的区别分析

    这篇文章主要介绍了php中静态类与静态变量用法的区别,以实例形式较为详细的分析了php中静态类与静态变量的定义、功能及使用技巧,需要的朋友可以参考下
    2015-01-01
  • php使用exec函数占用cpu较高的解决办法

    php使用exec函数占用cpu较高的解决办法

    在PHP中,使用`exec()`函数执行外部命令时,如果命令执行时间较长,可能会导致CPU占用较高,本文给大家详细介绍了php使用exec函数占用cpu较高的解决办法,文中有相关的代码示例供大家参考,需要的朋友可以参考下
    2023-12-12
  • php实现的简单检验登陆类

    php实现的简单检验登陆类

    这篇文章主要介绍了php实现的简单检验登陆类,可实现基本的php数据库查询及密码匹配的功能,需要的朋友可以参考下
    2015-06-06
  • php数组函数array_key_exists()小结

    php数组函数array_key_exists()小结

    本文给大家汇总介绍了php数组函数array_key_exists()的相关知识以及与in_array的性能对比,与isset的区别分析,非常的详细,有需要的小伙伴可以参考下。
    2015-12-12
  • php 静态变量的初始化

    php 静态变量的初始化

    php的成员变量可以在声明的同时进行初始化,但是只能用标量进行初始化。
    2009-11-11
  • 浅谈php中fopen不能创建中文文件名文件的问题

    浅谈php中fopen不能创建中文文件名文件的问题

    下面小编就为大家带来一篇浅谈php中fopen不能创建中文文件名文件的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • php遍历所有文件及文件夹的方法深入解析

    php遍历所有文件及文件夹的方法深入解析

    本篇文章是对php遍历所有文件及文件夹的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论