Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 连接的图片失效自动用指定图片代替

[复制链接]
fuzhengyu 发表于 2006-9-28 12:20:08 | 显示全部楼层
謝謝,53SAY
回复

使用道具 举报

jnow 发表于 2006-9-28 19:56:23 | 显示全部楼层
不错,用用试试
:)
回复

使用道具 举报

bingtaire 发表于 2006-9-28 20:17:03 | 显示全部楼层
回复

使用道具 举报

幻想曲♂Mobile 发表于 2006-9-28 23:30:29 | 显示全部楼层
请问header.htm在哪里??请给出路径.谢谢!
回复

使用道具 举报

realsun 发表于 2006-10-5 23:33:03 | 显示全部楼层
我的前几天装其他插件得时候改过那文件,现在在文件里找不到楼主说的那段代码了。我帖出来我得文件得代码?楼主能不能帮我看看没有那段代码了,还能不能加你说的onerror=\"javascript:errpic(this)\"

我文件的代码

  1. <?php

  2. /*
  3.         [Discuz!] (C)2001-2006 Comsenz Inc.
  4.         This is NOT a freeware, use is subject to license terms

  5.         $RCSfile: discuzcode.func.php,v $
  6.         $Revision: 1.38.2.1 $
  7.         $Date: 2006/09/01 06:15:01 $
  8. */

  9. if(!defined('IN_DISCUZ')) {
  10.         exit('Access Denied');
  11. }

  12. $discuzcodes = array(
  13.         'pcodecount' => -1,
  14.         'codecount' => 0,
  15.         'codehtml' => '',
  16.         'searcharray' => array(),
  17.         'replacearray' => array(),
  18.         'seoarray' => array(
  19.                 0 => '',
  20.                 1 => $_SERVER['HTTP_HOST'],
  21.                 2 => $bbname,
  22.                 3 => $seotitle,
  23.                 4 => $seokeywords,
  24.                 5 => $seodescription
  25.         )
  26. );

  27. if(!is_array($_DCACHE['bbcodes']) || !is_array($_DCACHE['smilies'])) {
  28.         @include DISCUZ_ROOT.'./forumdata/cache/cache_bbcodes.php';
  29. }

  30. foreach($_DCACHE['smilies']['replacearray'] as $key => $smiley) {
  31.         $_DCACHE['smilies']['replacearray'][$key] = '<img src="'.SMDIR.'/'.$smiley.'" smilieid="'.$key.'" border="0" alt="" />';
  32. }

  33. mt_srand((double)microtime() * 1000000);

  34. function attachtag($pid, $aid) {
  35.         global $language, $postlist, $attachrefcheck, $attachurl;
  36.         if(isset($postlist[$pid]['attachments'][$aid])) {
  37.                 include_once language('misc');
  38.                 $attach = $postlist[$pid]['attachments'][$aid];
  39.                 unset($postlist[$pid]['attachments'][$aid]);

  40.                 $replacement = "<br><br>$attach[attachicon] ";
  41.                 if($attach['attachimg']) {
  42.                         $replacement .= "<a href="member.php?action=credits&view=getattach" title="$language[attach_credits_policy]" target="_blank">$language[attach_img]</a>: ".
  43.                                 ($attach['readperm'] ? ", $language[attach_readperm] $attach[readperm]" : '').
  44.                                 ($attach['description'] ? "[{$attach[description]}]" : '').
  45.                                 " <a href="attachment.php?aid=$attach[aid]" target="_blank" class="bold">$attach[filename]</a> ($attach[dateline], $attach[attachsize])<br><br>".
  46.                                 ($attachrefcheck ? "<img src="attachment.php?aid=$attach[aid]&noupdate=yes" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='$language[attach_img_zoom]';}" onmouseover="if(this.resized) this.style.cursor='hand';" onclick="if(!this.resized) {return false;} else {window.open('attachment.php?aid=$attach[aid]');}" onmousewheel="return imgzoom(this);">" : "<img src="$attachurl/$attach[attachment]" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='$language[attach_img_zoom]';}" onmouseover="if(this.resized) this.style.cursor='hand';" onclick="if(!this.resized) {return false;} else {window.open('".addslashes("$attachurl/$attach[attachment]")."');}" onmousewheel="return imgzoom(this);" alt="" />");
  47.                 } else {
  48.                         $replacement .= "<a href="member.php?action=credits&view=getattach" title="$language[attach_credits_policy]" target="_blank">$language[attach]</a>: ".
  49.                                         ($attach['description'] ? "[{$attach[description]}]" : '').
  50.                                         " <a href="attachment.php?aid=$attach[aid]" target="_blank" class="bold">$attach[filename]</a> ($attach[dateline], $attach[attachsize])<br><span class="smalltxt">$language[attach_download_count] $attach[downloads]".
  51.                                         ($attach['readperm'] ? ", $language[attach_readperm] $attach[readperm]" : '').
  52.                                         "</span><br>";
  53.                 }

  54.                 return $replacement;
  55.         } else {
  56.                 return '<strike>[attach]'.$aid.'[/attach]</strike>';
  57.         }
  58. }

  59. function censor($message) {
  60.         global $_DCACHE;
  61.         require_once(DISCUZ_ROOT.'/forumdata/cache/cache_censor.php');

  62.         if($_DCACHE['censor']['banned'] && preg_match($_DCACHE['censor']['banned'], $message)) {
  63.                 showmessage('word_banned');
  64.         } else {
  65.                 return empty($_DCACHE['censor']['filter']) ? $message :
  66.                         @preg_replace($_DCACHE['censor']['filter']['find'], $_DCACHE['censor']['filter']['replace'], $message);
  67.         }
  68. }

  69. function censormod($message) {
  70.         global $_DCACHE;
  71.         require_once(DISCUZ_ROOT.'/forumdata/cache/cache_censor.php');
  72.         return $_DCACHE['censor']['mod'] && preg_match($_DCACHE['censor']['mod'], $message);
  73. }

  74. function creditshide($creditsrequire, $message) {
  75.         global $language;
  76.         include_once language('misc');

  77.         if($GLOBALS['credits'] < $creditsrequire && !$GLOBALS['forum']['ismoderator']) {
  78.                 return '<b>'.eval("return "$language[post_hide_credits_hidden]";").'</b>';
  79.         } else {
  80.                 return '<b>'.eval("return "$language[post_hide_credits]";").'</b><br>'.
  81.                         '==============================<br><br>'.
  82.                         str_replace('\"', '"', $message).'<br><br>'.
  83.                         '==============================';
  84.         }
  85. }

  86. function codedisp($code) {
  87.         global $discuzcodes;
  88.         $discuzcodes['pcodecount']++;
  89.         $code = htmlspecialchars(str_replace('\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));
  90.         $discuzcodes['codehtml'][$discuzcodes['pcodecount']] = "<br><br><div class="msgheader"><div class="right"><a href="###" class="smalltxt" onclick="copycode($('code$discuzcodes[codecount]'));">[Copy to clipboard]</a></div>CODE:</div><div class="msgborder" id="code$discuzcodes[codecount]">$code</div><br>";
  91.         $discuzcodes['codecount']++;
  92.         return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";
  93. }
  94. function gcxdisp($code) {
  95.         global $discuzcodes;
  96.         $discuzcodes['pcodecount']++;
  97.         $code = htmlspecialchars(str_replace('\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));
  98.         $discuzcodes['codehtml'][$discuzcodes['pcodecount']] = "<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="480" bgcolor="#000000"><tr><td rowspan="2"><marquee id="scrolltext" onmouseover=this.stop() onmouseout=this.start() TrueSpeed scrollamount=1 scrolldelay=200 width="455" height="280" direction="up"><font style="font-size: 14pt" color=#FFFFFF><center>$code</center></FONT></marquee></td><td width="30" onmouseover="list3()" onmouseout="list4()" style="Cursor:hand"><font color=#FFFFFF><center>↑</center></font></td></tr><tr><td width="30" onmouseover="list1()" onmouseout="list2()" style="Cursor:hand"><font color=#FFFFFF><center>↓</center></font></td></tr></table>";
  99.         $discuzcodes['codecount']++;
  100.         return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";
  101. }
  102. function karmaimg($rate, $ratetimes) {
  103.         $karmaimg = '';
  104.         if($rate && $ratetimes) {
  105.                 $image = $rate > 0 ? 'agree.gif' : 'disagree.gif';
  106.                 for($i = 0; $i < ceil(abs($rate) / $ratetimes); $i++) {
  107.                         $karmaimg .= '<img src="'.IMGDIR.'/'.$image.'" border="0" align="right" alt="" />';
  108.                 }
  109.         }
  110.         return $karmaimg;
  111. }

  112. function parseurl($message) {
  113.         return preg_match("/\[code\].+?\[\/code\]/is", $message) ? $message :
  114.                 substr(preg_replace(        array(
  115.                                                 "/(?<=[^\]a-z0-9-="'\\/])(http:\/\/[a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+\.(jpg|gif|png|bmp))/i",
  116.                                                 "/(?<=[^\]\)a-z0-9-="'\\/])((https?|ftp|gopher|news|telnet|rtsp|mms|callto):\/\/|www\.)([a-z0-9\/\-_+=.~!%@?#%&;:$\\()|]+)/i",
  117.                                                 "/(?<=[^\]\)a-z0-9\/\-_.~?=:.])([_a-z0-9-+]+(\.[_a-z0-9-+]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4}))/i"
  118.                                         ), array(
  119.                                                 "[img]\\1[/img]",
  120.                                                 "[url]\\1\\3[/url]",
  121.                                                 "[email]\\0[/email]"
  122.                                         ), ' '.$message), 1);
  123. }

  124. function parsetable($width, $message) {
  125.         $width = substr($width, -1) == '%' ? (substr($width, 0, -1) <= 98 ? $width : '98%') : ($width <= 560 ? $width : '98%');
  126.         return '<table '.
  127.                 ($width == '' ? NULL : 'width="'.$width.'" ').
  128.                 'align="center" class="t_table">'.
  129.                 str_replace(array('[tr]', '[td]', '[/td]', '[/tr]', '\"'), array('<tr>', '<td>', '</td>', '</tr>', '"'), preg_replace("/\[td=(\d{1,2}),(\d{1,2})(,(\d{1,3}%?))?\]/is", '<td colspan="\\1" rowspan="\\2" width="\\4">', $message)).
  130.                 '</table>';
  131. }

  132. function discuzcode($message, $smileyoff, $bbcodeoff, $htmlon = 0, $allowsmilies = 1, $allowbbcode = 1, $allowimgcode = 1, $allowhtml = 0, $jammer = 0, $parsetype = '0', $authorid = '0') {
  133.         global $discuzcodes, $credits, $tid, $discuz_uid, $highlight, $maxsmilies, $db, $tablepre;


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

  138.         if(!$htmlon && !$allowhtml) {
  139.                 $message = $jammer ? preg_replace("/\r\n|\n|\r/e", "jammer()", dhtmlspecialchars($message)) : dhtmlspecialchars($message);
  140.         }

  141.         if(!$smileyoff && $allowsmilies && !empty($GLOBALS['_DCACHE']['smilies']) && is_array($GLOBALS['_DCACHE']['smilies'])) {
  142.                 $message = preg_replace($GLOBALS['_DCACHE']['smilies']['searcharray'], $GLOBALS['_DCACHE']['smilies']['replacearray'], $message, $maxsmilies);
  143.         }

  144.         if(!$bbcodeoff && $allowbbcode) {

  145.                 if(empty($discuzcodes['searcharray'])) {
  146.                         $discuzcodes['searcharray']['bbcode_regexp'] = array(
  147.                                 "/\[url\]\s*(www.|https?:\/\/|ftp:\/\/|gopher:\/\/|news:\/\/|telnet:\/\/|rtsp:\/\/|mms:\/\/|callto:\/\/|ed2k:\/\/){1}([^\["']+?)\s*\[\/url\]/ie",
  148.                                 "/\[url=www.([^\["']+?)\](.+?)\[\/url\]/is",
  149.                                 "/\[url=(https?|ftp|gopher|news|telnet|rtsp|mms|callto|ed2k){1}:\/\/([^\["']+?)\](.+?)\[\/url\]/is",
  150.                                 "/\[email\]\s*([a-z0-9\-_.+]+)@([a-z0-9\-_]+[.][a-z0-9\-_.]+)\s*\[\/email\]/i",
  151.                                 "/\[email=([a-z0-9\-_.+]+)@([a-z0-9\-_]+[.][a-z0-9\-_.]+)\](.+?)\[\/email\]/is",
  152.                                 "/\[color=([^\[\<]+?)\]/i",
  153.                                 "/\[size=(\d+?)\]/i",
  154.                                 "/\[size=(\d+(px|pt|in|cm|mm|pc|em|ex|%)+?)\]/i",
  155.                                 "/\[font=([^\[\<]+?)\]/i",
  156.                                 "/\[align=([^\[\<]+?)\]/i"
  157.                         );
  158.                         $discuzcodes['replacearray']['bbcode_regexp'] = array(
  159.                                 "cuturl('\\1\\2')",
  160.                                 "<a href="http://www.\\1" target="_blank">\\2</a>",
  161.                                 "<a href="\\1://\\2" target="_blank">\\3</a>",
  162.                                 "<a href="mailto:\\1@\\2">\\1@\\2</a>",
  163.                                 "<a href="mailto:\\1@\\2">\\3</a>",
  164.                                 "<font color="\\1">",
  165.                                 "<font size="\\1">",
  166.                                 "<font style="font-size: \\1">",
  167.                                 "<font face="\\1">",
  168.                                 "<p align="\\1">"
  169.                         );

  170.                         $discuzcodes['searcharray']['bbcode_regexp'][] = "/\s*\[table(=(\d{1,3}%?))?\][\n\r]*(.+?)[\n\r]*\[\/table\]\s*/ies";
  171.                         $discuzcodes['replacearray']['bbcode_regexp'][] = "parsetable('\\2', '\\3')";
  172.                         $discuzcodes['searcharray']['bbcode_regexp'][] = "/\s*\[table(=(\d{1,3}%?))?\][\n\r]*(.+?)[\n\r]*\[\/table\]\s*/ies";
  173.                         $discuzcodes['replacearray']['bbcode_regexp'][] = "parsetable('\\2', '\\3')";

  174.                         if($parsetype != 1) {
  175.                                 $discuzcodes['searcharray']['bbcode_regexp'][] = "/\s*\[quote\][\n\r]*(.+?)[\n\r]*\[\/quote\]\s*/is";
  176.                                 $discuzcodes['searcharray']['bbcode_regexp'][] = "/\s*\[free\][\n\r]*(.+?)[\n\r]*\[\/free\]\s*/is";
  177.                                 $discuzcodes['replacearray']['bbcode_regexp'][] = "<br><br><div class="msgheader">QUOTE:</div><div class="msgborder">\\1</div><br>";
  178.                                 $discuzcodes['replacearray']['bbcode_regexp'][] = "<br><br><div class="msgheader">FREE:</div><div class="msgborder">\\1</div><br>";
  179.                         }

  180.                         $discuzcodes['searcharray']['bbcode_regexp'] = array_merge($discuzcodes['searcharray']['bbcode_regexp'], $discuzcodes['searcharray']['bbcode_regexp']);
  181.                         $discuzcodes['replacearray']['bbcode_regexp'] = array_merge($discuzcodes['replacearray']['bbcode_regexp'], $discuzcodes['replacearray']['bbcode_regexp']);

  182.                         $discuzcodes['searcharray']['bbcode_str'] = array(
  183.                                 '[/color]', '[/size]', '[/font]', '[/align]', '[b]', '[/b]',
  184.                                 '[i]', '[/i]', '[u]', '[/u]', '[list]', '[list=1]', '[list=a]',
  185.                                 '[list=A]', '[*]', '[/list]', '[indent]', '[/indent]'
  186.                         );

  187.                         $discuzcodes['replacearray']['bbcode_str'] = array(
  188.                                 '</font>', '</font>', '</font>', '</p>', '<b>', '</b>', '<i>',
  189.                                 '</i>', '<u>', '</u>', '<ul>', '<ol type=1>', '<ol type=a>',
  190.                                 '<ol type=A>', '<li>', '</ul></ol>', '<blockquote>', '</blockquote>'
  191.                         );
  192.                 }

  193.                 if($parsetype != 1) {
  194.                         $discuzcodes['searcharray']['bbcode_regexp'][100] = "/\[payto\]\s*\(seller\)(.*)\(\/seller\)\s*(\(subject\)(.*)\(\/subject\))?\s*(\(body\)(.*)\(\/body\))?\s*(\(gross\)(.*)\(\/gross\))?\s*(\(price\)(.*)\(\/price\))?\s*(\(url\)(.*)\(\/url\))?\s*(\(type\)(.*)\(\/type\))?\s*(\(transport\)(.*)\(\/transport\))?\s*(\(ordinary_fee\)(.*)\(\/ordinary_fee\))?\s*(\(express_fee\)(.*)\(\/express_fee\))?\s*\[\/payto\]/iesU";
  195.                         $discuzcodes['replacearray']['bbcode_regexp'][100] = "payto('\\1',array('subject'=>'\\3','body'=>'\\5','price'=>'\\7','price'=>'\\9','url'=>'\\11','type'=>'\\13','transport'=>'\\15','ordinary_fee'=>'\\17','express_fee'=>'\\19','authorid'=>'$authorid'))";
  196.                 }

  197.                 @$message = str_replace($discuzcodes['searcharray']['bbcode_str'], $discuzcodes['replacearray']['bbcode_str'],
  198.                                 preg_replace(
  199.                                         ($parsetype != 1 && $allowbbcode == 2 && $GLOBALS['_DCACHE']['bbcodes'] ? array_merge($discuzcodes['searcharray']['bbcode_regexp'], $GLOBALS['_DCACHE']['bbcodes']['searcharray']) : $discuzcodes['searcharray']['bbcode_regexp']),
  200.                                         ($parsetype != 1 && $allowbbcode == 2 && $GLOBALS['_DCACHE']['bbcodes'] ? array_merge($discuzcodes['replacearray']['bbcode_regexp'], $GLOBALS['_DCACHE']['bbcodes']['replacearray']) : $discuzcodes['replacearray']['bbcode_regexp']),
  201.                                         $message));

  202.                 if(!in_array($parsetype, array(1, 2)) && preg_match("/\[hide=?\d*\].+?\[\/hide\]/is", $message)) {
  203.                         if(stristr($message, '[hide]')) {
  204.                                 global $language;
  205.                                 include_once language('misc');

  206.                                 $query = $db->query("SELECT pid FROM {$tablepre}posts WHERE tid='$tid' AND authorid='$discuz_uid' LIMIT 1");
  207.                                 if($GLOBALS['forum']['ismoderator'] || $db->result($query, 0)) {
  208.                                         $message = preg_replace("/\[hide\]\s*(.+?)\s*\[\/hide\]/is",
  209.                                                 '<span class="bold">'.$language['post_hide_reply'].'</span><br>'.
  210.                                                 '==============================<br><br>'.
  211.                                                 '\\1<br><br>'.
  212.                                                 '==============================',
  213.                                                 $message);
  214.                                 } else {
  215.                                         $message = preg_replace("/\[hide\](.+?)\[\/hide\]/is", '<b>'.$language['post_hide_reply_hidden'].'</b>', $message);
  216.                                 }
  217.                         }
  218.                         $message = preg_replace("/\[hide=(\d+)\]\s*(.+?)\s*\[\/hide\]/ies", "creditshide(\\1,'\\2')", $message);
  219.                 }
  220.         }

  221.         if(!$bbcodeoff && $allowimgcode) {
  222.                 if(empty($discuzcodes['searcharray']['imgcode'])) {
  223.                         $discuzcodes['searcharray']['imgcode'] = array(
  224.                                 "/\[swf\]\s*([^\[]+?)\s*\[\/swf\]/ies",
  225.                                 "/\[img\]\s*([^\[]+?)\s*\[\/img\]/ies",
  226.                                 "/\[swf=(\d+?)[x|\,](\d+?)\]\s*(.+?)\s*\[\/swf\]/ies",
  227.                                 "/\[wmv\]\s*(.+?)\s*\[\/wmv\]/ies",
  228.                                 "/\[mp3\]\s*(.+?)\s*\[\/mp3\]/ies",
  229.                                 "/\[ron\]\s*(.+?)\s*\[\/ron\]/ies",
  230.                                 "/\[rm\]\s*(.+?)\s*\[\/rm\]/ies",
  231.                                 "/\[wmv=(\d+?)[x|\,](\d+?)[x|\,](\d+?)\]\s*(.+?)\s*\[\/wmv\]/ies",
  232.                                 "/\[rm=(\d+?)[x|\,](\d+?)[x|\,](\d+?)\]\s*(.+?)\s*\[\/rm\]/ies",
  233.                                 "/\[img=(\d{1,3})[x|\,](\d{1,3})\]\s*([^\[]+?)\s*\[\/img\]/ies"
  234.                         );
  235.                         $discuzcodes['replacearray']['imgcode'] = array(
  236.                                 "bbcodeurl('\\1', '<a href="%s" target="_blank"><u>※单击鼠标在新窗口中打开※</u></a><br><br><embed width="360" height="300" src="%s" type="application/x-shockwave-flash"></embed>')",
  237.                                 "bbcodeurl('\\1', '<br><img src="%s" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt=\'单击这里开新视窗查看\\n按住CTRL,并滚动鼠标滚轮缩放图片大小\';}" onmouseover="if(this.resized) this.style.cursor=\'hand\';" onclick="if(!this.resized) {return true;} else {window.open(\'%s\');}" onmousewheel="return imgzoom(this);">')",
  238.                                 "bbcodeurl('\\3', '<a href="%s" target="_blank"><u>※单击鼠标在新窗口中打开※</u></a><br><br><embed width="\\1" height="\\2" src="%s" type="application/x-shockwave-flash"></embed>')",
  239.                                 "bbcodeurl('\\1', '<br><input type="button" name="mplayer" onclick="document.MediaPlayer.DisplaySize=3" value="全屏播放"> [ 双击退出全屏播放状态 ] <br><br><object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="OBJECT" id="MediaPlayer" width="360" height="300" ><PARAM NAME="AutoStart" VALUE="0" ><param name="enableContextMenu" value="0"><param name="ShowStatusBar" value="-1"><param name="Filename" value="%s"><embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" flename="mp" src="%s" width="360" height="300"></embed></object>')",
  240.                                 "bbcodeurl('\\1', '<object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="OBJECT" id="MediaPlayer" width="480" height="68" ><PARAM NAME="AutoStart" VALUE="-1" ><param name="enableContextMenu" value="0"><param name="ShowStatusBar" value="-1"><param name="Filename" value="%s"><embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" flename="mp" src="%s" width="480" height="68"></embed></object>')",
  241.                                 "bbcodeurl('\\1', '<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" id="Player" width="480" height="0" viewastext><param name="Autostart" value="-1"><param name="CONTROLS" value="ImageWindow"><param name="enableContextMenu" value="0"><param name="CONSOLE" value="_master"><param name="LOOP" value="-1"><param name="CENTER" value="0"></object><br><object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=64 id=Player width=480 VIEWASTEXT><param name="_ExtentX" value="18256"><param name="_ExtentY" value="794"><param name="Autostart" value="-1"><param name="LOOP" value="-1"><param name="CENTER" value="0"><param name="BACKGROUNDCOLOR" value="#000000"><param name="SRC" value="%s"></object>')",
  242.                                 "bbcodeurl('\\1', '<br><input type="button" name="rmplayer" onclick="document.rmplayer.SetFullScreen()" value="全屏播放"> [ 按ESC退出全屏播放状态 ] <br><br><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" id="rmplayer" width="360" height="300" viewastext><param name="Autostart" value="0"><param name="CONTROLS" value="ImageWindow"><param name="enableContextMenu" value="0"><param name="CONSOLE" value="_master"><param name="LOOP" value="-1"><param name="CENTER" value="0"></object><br><object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=64 id=Player width=360 VIEWASTEXT><param name="_ExtentX" value="18256"><param name="_ExtentY" value="794"><param name="Autostart" value="0"><param name="LOOP" value="0"><param name="CENTER" value="0"><param name="BACKGROUNDCOLOR" value="#000000"><param name="SRC" value="%s"></object>')",
  243.                                 "bbcodeurl('\\4', '<br><input type="button" name="mplayer" onclick="document.MediaPlayer.DisplaySize=3" value="全屏播放"> [ 双击退出全屏播放状态 ] <br><br><object align="middle" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" class="OBJECT" id="MediaPlayer" width="\\1" height="\\2" ><PARAM NAME="AutoStart" VALUE="\\3" ><param name="ShowStatusBar" value="-1"><param name="enableContextMenu" value="0"><param name="Filename" value="%s"><embed type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" width="\\1" height="\\2"></embed></object>')",
  244.                                 "bbcodeurl('\\4', '<br><input type="button" name="rmplayer" onclick="document.rmplayer.SetFullScreen()" value="全屏播放"> [ 按ESC退出全屏播放状态 ] <br><br><object width="\\1" height="\\2" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" id="rmplayer" viewastext><param name="Autostart" value="\\3"><param name="CONTROLS" value="ImageWindow"><param name="enableContextMenu" value="0"><param name="CONSOLE" value="_master"><param name="LOOP" value="-1"><param name="CENTER" value="0"></object><br><object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=64 id=Player width="\\1" VIEWASTEXT><param name="_ExtentX" value="18256"><param name="_ExtentY" value="794"><param name="Autostart" value="\\3"><param name="LOOP" value="-1"><param name="CENTER" value="0"><param name="SRC" value="%s"></object>')",
  245.                                 "bbcodeurl('\\3', '<img width="\\1" height="\\2" src="%s" border="0">')"
  246.                         );
  247.                 }
  248.                 $message = preg_replace($discuzcodes['searcharray']['imgcode'], $discuzcodes['replacearray']['imgcode'], $message);
  249.         }

  250.         for($i = 0; $i <= $discuzcodes['pcodecount']; $i++) {
  251.                 $message = str_replace("[\tDISCUZ_CODE_$i\t]", $discuzcodes['codehtml'][$i], $message);
  252.         }

  253.         if($highlight) {
  254.                 foreach(explode('+', $highlight) as $ret) {
  255.                         if($ret) {
  256.                                 $message = preg_replace("/(?<=[\s"\]>()]|[\x7f-\xff]|^)(".preg_quote($ret, '/').")(([.,:;-?!()\s"<\[]|[\x7f-\xff]|$))/siU", "<u><b><font color="#FF0000">\\1</font></b></u>\\2", $message);
  257.                         }
  258.                 }
  259.         }

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

  262. function cuturl($url) {
  263.         $length = 65;
  264.         $urllink = "<a href="".(substr(strtolower($url), 0, 4) == 'www.' ? "http://$url" : $url).'" target="_blank">';
  265.         if(strlen($url) > $length) {
  266.                 $url = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
  267.         }
  268.         $urllink .= $url.'</a>';
  269.         return $urllink;
  270. }

  271. function bbcodeurl($url, $tags) {
  272.         if(!preg_match("/<.+?>/s", $url)) {
  273.                 if(!in_array(strtolower(substr($url, 0, 6)), array('http:/', 'ftp://', 'rtsp:/', 'mms://'))) {
  274.                         $url = 'http://'.$url;
  275.                 }
  276.                 return str_replace(array('submit', 'logging.php'), array('', ''), sprintf($tags, $url, addslashes($url)));
  277.         } else {
  278.                 return '&nbsp;'.$url;
  279.         }
  280. }

  281. function jammer() {
  282.         $randomstr = '';
  283.         for($i = 0; $i < mt_rand(5, 15); $i++) {
  284.                 $randomstr .= chr(mt_rand(0, 59)).chr(mt_rand(63, 126));
  285.         }
  286.         if($GLOBALS['thisbg'] == 'altbg1') {
  287.                 $thisbg = ALTBG1;
  288.         } elseif($GLOBALS['thisbg'] == 'altbg2') {
  289.                 $thisbg = ALTBG2;
  290.         } else {
  291.                 $thisbg = $GLOBALS['thisbg'];
  292.         }
  293.         return mt_rand(0, 1) ? '<font style="font-size:0px;color:'.$thisbg.'">'.$GLOBALS['discuzcodes']['seoarray'][mt_rand(0, 5)].$randomstr.'</font>'."\r\n" :
  294.                 "\r\n".'<span style="display:none">'.$randomstr.$GLOBALS['discuzcodes']['seoarray'][mt_rand(0, 5)].'</span>';
  295. }

  296. ?>
复制代码

[ 本帖最后由 realsun 于 2006-10-5 23:34 编辑 ]
回复

使用道具 举报

cgking 发表于 2006-10-5 23:50:05 | 显示全部楼层
原帖由 Rat 于 2006-9-3 18:11 发表
4.1修改方法:

1.修改header.htm

<script language="JavaScript" src="include/common.js"></script>

下面加

<script>
function errpic(thepic){
thepic. ...


怪了 ,用5.0的方法不行,用4.1的方法就可以,我的是5.0的
回复

使用道具 举报

pmcf 发表于 2006-10-21 21:51:58 | 显示全部楼层
留个记号,以后再用,现在上不了FTP
回复

使用道具 举报

酷龙中国 发表于 2006-10-24 00:06:58 | 显示全部楼层
做好.欢迎测试              在次谢谢楼主


http://kuloo.cn/viewthread.php?tid=426&extra=page%3D1
回复

使用道具 举报

xuweiling 发表于 2006-10-26 12:14:52 | 显示全部楼层
修改不成功:
回复

使用道具 举报

epirate 发表于 2006-11-14 07:33:49 | 显示全部楼层
看看如何
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 02:08 , Processed in 0.039918 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表