你如何显示你的PHP源代码高亮或查看源代码?
答
PHP有两个本地功能,可能是有趣的:highlight_file()
和highlight_string()
。如果这两者都不理想,则还可以使用Google Code Prettify来实现此结果。这是许多使用的解决方案,包括StackOverflow本身。
替代方案:
答
上,如果你给多台服务器它是一个.phps文件扩展名,源代码将显示并突出显示。
答
我在gvim中进行编辑,它可以配置为执行语法敏感的代码突出显示(除其他外)。
PHP具有一个字符串转换为彩色的HTML
http://php.net/manual/en/function.highlight-string.php
所以内置函数...
<?php
print highlight_string(file_get_contents(__FILE__));
?>
说明了这一点。
您也可以在wnat到GeSHi所拥有lokk
HTH
C.
答
我不喜欢加载我的脚本形成外部主机每一次 - 尤其是而不是像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;
}
}
这是什么使它成为装备? – alex 2010-01-29 11:47:16