กลับไปรายการกระดานข่าว ตอบกลับ โพสใหม่

ทดสอบ PHP CODE

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

        $RCSfile: editor.js,v $
        $Revision: 1.62 $
        $Date: 2007/08/03 09:38:16 $
*/

var editbox = editwin = editdoc = editcss = null;
var cursor = -1;
var stack = new Array();
var initialized = false;

newEditor(wysiwyg);

function newEditor(mode, initialtext) {

        wysiwyg = parseInt(mode);
        if(!(is_ie || is_moz || (is_opera >= 9))) {
                allowswitcheditor = wysiwyg = 0;
        }
        var bbcodemode = $('bbcodemode');
        var wysiwygmode = $('wysiwygmode');
        bbcodemode.className = wysiwyg ? 'editor_switcher' : 'editor_switcher_highlight';
        wysiwygmode.className = wysiwyg ? 'editor_switcher_highlight' : 'editor_switcher';
        if(!allowswitcheditor) {
                $(editorid + '_switcher').style.display = 'none';
        }

        $(editorid + '_cmd_table').style.display = wysiwyg ? '' : 'none';

        if(wysiwyg) {
                if($(editorid + '_iframe')) {
                        editbox = $(editorid + '_iframe');
                } else {
                        var iframe = document.createElement('iframe');
                        editbox = textobj.parentNode.appendChild(iframe);
                        editbox.id = editorid + '_iframe';
                }

                editwin = editbox.contentWindow;
                editdoc = editwin.document;
                writeEditorContents(isUndefined(initialtext) ?  textobj.value : initialtext);
        } else {
                editbox = editwin = editdoc = textobj;
                if(!isUndefined(initialtext)) {
                        writeEditorContents(initialtext);
                }
                addSnapshot(textobj.value);
        }
        setEditorEvents();
        initEditor();
}
[/php]

สีสันสวยงามใช้ได้เลย
ทดสอบเปรียบเทียบ
  1. function codedisp($code) {
  2. global $discuzcodes;
  3. $discuzcodes['pcodecount']++;
  4. $code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));
  5. $discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);
  6. $discuzcodes['codecount']++;
  7. return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";
  8. }
คัดลอกโค๊ด
[php]
function codedisp($code) {
global $discuzcodes;
$discuzcodes['pcodecount']++;
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);
$discuzcodes['codecount']++;
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";
}


[/php]

[css]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/css]

[html]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/html]

[sql]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/sql]

[php]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/php]

[javascript]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/javascript]

[cpp]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/cpp]

[csharp]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/csharp]

[delphi]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/delphi]

[java]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/java]

[python]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/python]

[ruby]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/ruby]

[ruby]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/ruby]

[vb]function codedisp($code) {   
global $discuzcodes;   
$discuzcodes['pcodecount']++;   
$code = htmlspecialchars(str_replace('\\"', '"', preg_replace("/^[\n\r]*(.+?)[\n\r]*$/is", "\\1", $code)));   
$discuzcodes['codehtml'][$discuzcodes['pcodecount']] = tpl_codedisp($discuzcodes, $code);   
$discuzcodes['codecount']++;   
return "[\tDISCUZ_CODE_$discuzcodes[pcodecount]\t]";   
}[/vb]

ทดสอบ php code ใหม่ หลังจากลบของเก่า

[php]$newthreads = round(($timestamp - $lastvisit + 600) / 1000) * 1000;[/php]

ทดสอบตอบกลับ

[html]function tpl_codedisp($discuzcodes, $code) {
}-->
<!--{block return}--><div class="blockcode"><span class="headactions">{lang discuzcode_copyclipboard}</span><h5>{lang discuzcode_code}:</h5><code id="code$discuzcodes[codecount]">$code</code></div><!--{/block}-->
<!--{eval return $return;}-->
<!--{eval
}
background miyoun discuz ประกาศ
[/html]
กลับไปรายการกระดานข่าว
เปลี่ยน