2010-01-28 118 views

回答

1

上,如果你給多臺服務器它是一個.phps文件擴展名,源代碼將顯示並突出顯示。

+0

這是什麼使它成爲裝備? – alex 2010-01-29 11:47:16

2

您可以使用php highlight_file函數用語法高亮顯示文件的源。

+0

+1本地功能 – Gordon 2010-01-28 15:32:56

0

我不喜歡加載我的腳本形成外部主機每一次 - 尤其是而不是像PRISM這樣的搜索引擎。這不是那種安全和加載時間的殺手。如果您有使用RegExp的經驗,那麼快速完成。

這是我用於一個簡短的PHP教程的片段。您需要使用最後一個RegExp中的一些CSS命令以及body-tag中的onload ='init()'來完成它。

function init() { 
    var codes= document.getElementsByTagName('code') 
     ,str= '' 
     ,len= codes.length 
     ,c= 0 
     ; 
    for(c; c < len; c++){ 
     str = codes[c].textContent; 
     str=str.replace(/(\bnull\b|\b[0-9]+\b|\btrue\b|\bfalse\b|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/g,"<span class=\"text\">$1</span>"); 
     str=str.replace(/(\(|\)|\[|\]|\{|\})/g,"<span class='bracket'>$&</span>"); 
     str=str.replace(/\$[a-z]\w*/gi,"<span class='variable'>$&</span>"); 
     str=str.replace(/(\! | \!\= | \!== | = | == | === | > | >= | < | <= | and | or)/g,"<span class='operator'>$&</span>"); 
     str=str.replace(/\b(for|function|return|unset|count|global|if|else|else if|intval|int|array)\b/g,"<span class='command'>$1</span>"); 
     codes[c].innerHTML=str; 
    } 
}