Discuz5.5.0代碼高亮顯示+運(yùn)行代碼框合成插件 下載第3/4頁
更新時(shí)間:2007年07月17日 00:00:00 作者:
③找到
復(fù)制代碼 代碼如下:
function discuzcode($message, $smileyoff, $bbcodeoff, $htmlon = 0, $allowsmilies = 1, $allowbbcode = 1, $allowimgcode = 1, $allowhtml = 0, $jammer = 0, $parsetype = '0', $authorid = '0') {
改為
復(fù)制代碼 代碼如下:
function discuzcode($message, $smileyoff, $bbcodeoff, $htmlon = 0, $allowsmilies = 1, $allowbbcode = 1, $allowimgcode = 1, $allowhtml = 0, $jammer = 0, $parsetype = '0', $authorid = '0', $title='') {
④找到:
復(fù)制代碼 代碼如下:
if($parsetype != 1 && !$bbcodeoff && $allowbbcode) { $message = preg_replace("/\s*\[code\](.+?)\[\/code\]\s*/ies", "codedisp('\\1')", $message); }
改為
復(fù)制代碼 代碼如下:
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); }
⑤找到下面函數(shù)后:
復(fù)制代碼 代碼如下:
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]";}
后面再加一個(gè)函數(shù):
復(fù)制代碼 代碼如下:
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=\"運(yùn)行代碼\" onclick=\"runCode(runcode$discuzcodes[codecount])\"> <input type=\"button\" value=\"復(fù)制代碼\" onclick=\"copycode(runcode$discuzcodes[codecount])\"> <input type=\"button\" value=\"另存代碼\" onclick=\"saveCode(runcode$discuzcodes[codecount],'$mytitle$discuzcodes[codecount]')\"> 提示:您可以先修改部分代碼再運(yùn)行</div>"; return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";}
⑥查找
復(fù)制代碼 代碼如下:
if(!in_array($parsetype, array(1, 2)) && preg_match("/\[hide=?\d*\].+?\[\/hide\]/is", $message)) {
在前面添加:
復(fù)制代碼 代碼如下:
$message = preg_replace("/\s*\[language=(.+?)\](.+?)\[\/language\]\s*/ies", "paste_language('\\1','\\2')", $message);
(3)/include/global.func.php
在頂部
復(fù)制代碼 代碼如下:
if(!defined('IN_DISCUZ')) { exit('Access Denied');}
后加入:
復(fù)制代碼 代碼如下:
//-----zouql代碼運(yùn)行開始------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;}//-------------------------------
相關(guān)文章
PHP獲取ip對應(yīng)地區(qū)和使用網(wǎng)絡(luò)類型的方法
這篇文章主要介紹了PHP獲取ip對應(yīng)地區(qū)和使用網(wǎng)絡(luò)類型的方法,實(shí)例分析了php通過調(diào)用ip138數(shù)據(jù)庫獲取IP及網(wǎng)絡(luò)類型的技巧,需要的朋友可以參考下2015-03-03
php代碼審計(jì)之ThinkPHP5的文件包含漏洞詳解
這篇文章主要介紹了php代碼審計(jì)之ThinkPHP5的文件包含漏洞,較為詳細(xì)的分析了thinkphp5文件包含漏洞的形成原因與危害,需要的朋友可以參考下2023-06-06
php+mysqli實(shí)現(xiàn)批量執(zhí)行插入、更新及刪除數(shù)據(jù)的方法
這篇文章主要介紹了php+mysqli實(shí)現(xiàn)批量執(zhí)行插入、更新及刪除數(shù)據(jù)的方法,主要涉及multi_query()函數(shù)的用法,需要的朋友可以參考下2015-01-01
使用WordPress發(fā)送電子郵件的相關(guān)PHP函數(shù)用法解析
這篇文章主要介紹了使用WordPress發(fā)送電子郵件的相關(guān)PHP函數(shù)用法解析,文中還提到了常見的郵件無法發(fā)送的情況的解決,需要的朋友可以參考下2015-12-12
PHP實(shí)現(xiàn)約瑟夫環(huán)問題的方法分析
這篇文章主要介紹了PHP實(shí)現(xiàn)約瑟夫環(huán)問題的方法,結(jié)合實(shí)例形式分析了php使用循環(huán)與遞歸實(shí)現(xiàn)約瑟夫環(huán)的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
php獲取當(dāng)前網(wǎng)址url并替換參數(shù)或網(wǎng)址的方法
今天在項(xiàng)目中用到的兩個(gè)函數(shù),自己寫了下,備用,需要的朋友也可以直接使用了,推薦第一個(gè)函數(shù)為獲取,后面為相關(guān)的處理參數(shù)。2010-06-06
php實(shí)現(xiàn)往pdf中加數(shù)字簽名操作示例【附源碼下載】
這篇文章主要介紹了php實(shí)現(xiàn)往pdf中加數(shù)字簽名操作,結(jié)合完整實(shí)例形式詳細(xì)分析了php基于tcpdf插件實(shí)現(xiàn)數(shù)字簽名操作的具體步驟與相關(guān)技巧,并附帶crt加密文件、源碼等供讀者下載,需要的朋友可以參考下2018-08-08

