如何顯示你的PHP源代碼高亮或查看源代碼或有更多的替代方案嗎?你如何顯示你的PHP源代碼高亮或查看源代碼?
1
A
回答
6
PHP有兩個本地功能,可能是有趣的:highlight_file()
和highlight_string()
。如果這兩者都不理想,則還可以使用Google Code Prettify來實現此結果。這是許多使用的解決方案,包括StackOverflow本身。
替代方案:
1
上,如果你給多臺服務器它是一個.phps文件擴展名,源代碼將顯示並突出顯示。
2
0
GeSHi - Generic Syntax Highlighter是另一個開源的javascript庫。
0
我在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.
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;
}
}
相關問題
- 1. 你如何隱藏你的php源代碼?
- 2. PHP代碼顯示在源代碼
- 3. 你如何將你的源代碼放入Kubernetes?
- 4. 查看PHP關閉的源代碼
- 5. 如何在highlight.js中加載URL作爲源代碼高亮顯示的源代碼?
- 6. trac的源代碼語法高亮顯示?
- 7. 如何查看RouteValueDictionary類的源代碼
- 8. 如何查看Silverlight dll的源代碼
- 9. 如何查看R的源代碼
- 10. 如何查看Python的__builtins__源代碼?
- 11. 如何查看totalview中的源代碼?
- 12. 你如何在php中找到一個CALL的源代碼?
- 13. 查看GWT HTML源代碼?
- 14. firefox查看源代碼
- 15. 阻止查看源代碼
- 16. 查看java源代碼
- 17. HtmlUnit來查看源代碼
- 18. 文件差異源代碼高亮
- 19. 用登錄(PHP)查看源代碼
- 20. 你在哪裏下載Linux源代碼?
- 21. 如何查看源代碼Kcachegrind
- 22. 顯示PHP源代碼的網站
- 23. 需要在我的網頁上顯示語法高亮顯示的源代碼
- 24. 如何從代碼文檔中隱藏查看源代碼?
- 25. Html源代碼顯示
- 26. 如何在PHP源代碼
- 27. 你如何組織你的代碼?
- 28. 你如何組織你的Javascript代碼?
- 29. 你如何構建你的jQuery代碼?
- 30. 你如何修改你的代碼?
這是什麼使它成爲裝備? – alex 2010-01-29 11:47:16