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

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

③找到
复制代码 代码如下:

function discuzcode($message, $smileyoff, $bbcodeoff, $htmlon = 0, $allowsmilies = 1, $allowbbcode = 1, $allowimgcode = 1, $allowhtml = 0, $jammer = 0, $parsetype = '0', $authorid = '0') {

改为
复制代码 代码如下:

function discuzcode($message, $smileyoff, $bbcodeoff, $htmlon = 0, $allowsmilies = 1, $allowbbcode = 1, $allowimgcode = 1, $allowhtml = 0, $jammer = 0, $parsetype = '0', $authorid = '0', $title='') {

④找到:
复制代码 代码如下:

if($parsetype != 1 && !$bbcodeoff && $allowbbcode) {                $message = preg_replace("/\s*\[code\](.+?)\[\/code\]\s*/ies", "codedisp('\\1')", $message);        }

改为
复制代码 代码如下:

if($parsetype != 1 && !$bbcodeoff && $allowbbcode) {                $message = preg_replace("/\s*\[code\](.+?)\[\/code\]\s*/ies", "code_htmldisp('\\1','$title')", $message);                //$message = preg_replace("/\s*\[html\](.+?)\[\/html\]\s*/ies", "code_htmldisp('\\1')", $message);        }

⑤找到下面函数后:
复制代码 代码如下:

function codedisp($code) {        global $discuzcodes;        $discuzcodes['pcodecount']++;        $code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));        $discuzcodes['codehtml'][$discuzcodes['pcodecount']] = " [Copy to clipboard]CODE<img src=\"images/smilies/shy.gif\" smilieid=\"8\" border=\"0\" alt=\"\" />code";        $discuzcodes['codecount']++;        return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";}

后面再加一个函数:
复制代码 代码如下:

function code_htmldisp($code,$mytitle='') {        global $discuzcodes;        $mytitle .= '-code';        $discuzcodes['pcodecount']++;        $discuzcodes['codecount']++;        $code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));        $discuzcodes['codehtml'][$discuzcodes['pcodecount']] = "<div class=\"smalltxt\" style=\"margin:10px 0\"><textarea name=\"runcode$discuzcodes[codecount]\" rows=\"12\" cols=\"95\" id=\"cmsmb_htmlcode\">$code</textarea><br><input type=\"button\" value=\"运行代码\" onclick=\"runCode(runcode$discuzcodes[codecount])\"> <input type=\"button\" value=\"复制代码\" onclick=\"copycode(runcode$discuzcodes[codecount])\"> <input type=\"button\" value=\"另存代码\" onclick=\"saveCode(runcode$discuzcodes[codecount],'$mytitle$discuzcodes[codecount]')\">  提示:您可以先修改部分代码再运行</div>";        return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";}

⑥查找
复制代码 代码如下:

if(!in_array($parsetype, array(1, 2)) && preg_match("/\[hide=?\d*\].+?\[\/hide\]/is", $message)) {

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

$message = preg_replace("/\s*\[language=(.+?)\](.+?)\[\/language\]\s*/ies", "paste_language('\\1','\\2')", $message);

(3)/include/global.func.php
在顶部
复制代码 代码如下:

if(!defined('IN_DISCUZ')) {        exit('Access Denied');}

后加入:
复制代码 代码如下:

//-----zouql代码运行开始------function cmsmb_no_br($str) {        $cmsmb_ori = array('<br />', ' ');        $cmsmb_new = array('', ' ');        $str1 = str_replace($cmsmb_ori,  $cmsmb_new, $str);        $str1 = $str1."textarea";        return $str1;}//-------------------------------

相关文章

  • 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

最新评论