回答
您可以使用HTML實體<?php
在HTML將呈現爲<?PHP
您可以使用htmlspecialchars編碼代碼以使用HTML實體。
+1但是你必須逃避更多。另外'&'必須轉義,例如:'if(x && y){}'。所以如果內容通過PHP ['htmlspecialchars'](http://php.net/manual/de/function.htmlspecialchars.php)可以提供幫助。 – insertusernamehere 2013-03-25 18:10:07
@insertusernamehere在這裏你必須爲所有需要轉義的角色使用html實體。 – Musa 2013-03-25 18:12:08
通常,這是通過顯示<pre>
或<code>
標籤中的代碼完成的。
PHP代碼只是一個字符串,您可以在頁面上輸入echo
或print
,這與您希望PHP爲您顯示的任何其他數據沒有區別。如果要保留格式(例如縮進),請將其放入<pre><code>
區塊中。
例:
$php_code = '<?php $foo = bar; ?>';
echo "<pre><code>$php_code</code></pre>";
的第一步是不換行代碼在PHP標籤。因此,而不是這樣的:
<?
var sample = "code";
?>
你必須這樣:
var sample = "code";
這不是觸發服務器端從PHP引擎編譯代碼本身,它這表明與該引擎的標籤是什麼文件的塊是代碼,什麼不是。任何不是代碼的東西本質上都被視爲一個字符串,並按原樣輸出到頁面以供瀏覽器解釋。
輸出代碼後,就是格式化它的問題。舊標準是包裝在pre
標籤擺脫HTML十歲上下格式:
<pre>
var sample = "code";
</pre>
您還可以應用CSS樣式到pre
標籤(或您要使用的顯示代碼的任何其他標記,例如爲div
),因爲你認爲合適。
還有非常有用的代碼語法高亮插件和工具,使代碼更「漂亮」。經常強烈推薦使用Google-code-prettify。
使用<pre>
或<code>
標籤來包裝你的代碼。
看看http://php.net/manual/en/function.highlight-string.php來進一步瞭解如何讓代碼看起來很漂亮。
由於將大塊代碼傳遞給highlight_string()可能很麻煩,因此您可能需要查看輸出緩衝與highlight_string的組合以輸出彩色的php代碼。
喜歡的東西:
<?php
ob_start();
?>
phpinfo();
echo "this echo statement isn't executed";
<?php
$code = ob_get_clean();
highlight_string($code);
?>
您可以使用此模板........
######################################################################
echo "<h2><br>Source Code of ".basename((string)__FILE__) . "</h2><hr>";
show_source(__FILE__);
echo "<hr>";
echo "<h2>Output of ".basename((string)__FILE__) . "<hr></h2>";
#######################################################################
它會顯示源代碼和輸出如下。
只需使用以下代碼即可在網頁上顯示php代碼。
highlight_string("<?php print('This is php code.'); ?>");
這將給像
<?php print('This is php code.'); ?>
- 1. MAMP - Apache顯示源代碼HTML和PHP頁面
- 2. 在Django html頁面顯示synatx突出顯示的源代碼
- 3. 在html頁面中顯示html代碼
- 4. Croogo和CakePHP - 顯示在HTML源代碼中的PHP代碼
- 5. 如何在html頁面上顯示python代碼:初學者
- 6. 如何使用php代碼獲取html頁面的頁面源代碼?
- 7. 在html頁面中顯示Java代碼
- 8. 如何在iframe中使用源代碼html時顯示完整的html頁面?
- 9. 如何在格式化的HTML頁面中顯示html代碼
- 10. PHP代碼在HTML頁面
- 11. 在HTML頁面上顯示php msg
- 12. 在html頁面上顯示php數據
- 13. 如何在網頁中顯示縮進源代碼? HTML? CSS?
- 14. PHP代碼顯示在源代碼
- 15. {{oauth_token}}在源代碼中顯示,但不在頁面上
- 16. 如何在jsp頁面中顯示jsp源代碼
- 17. Firefox顯示HTML頁面爲代碼
- 18. Html源代碼顯示
- 19. 顯示在網頁上的PHP代碼
- 20. 在HTML頁面中顯示普通PHP代碼
- 21. PHP代碼在HTML代碼後顯示
- 22. 頁面和作者信息應該如何顯示在html頁面的源代碼中?
- 23. node.js的頁面顯示在同一頁面的源代碼
- 24. 在Wordpress頁面上顯示Swift 4源代碼
- 25. Firefox/Opera顯示HTML頁面源代碼內容?
- 26. 使用Ext.Panel如何指定.php頁面作爲html源代碼?
- 27. 在HTML頁面上「乾淨地顯示」JSON代碼
- 28. 可能顯示代碼頁面上代碼隱藏的實際源代碼
- 29. PHP代碼HTM和HTML頁面
- 30. PHP頁面沒有顯示在瀏覽器上,看不到源代碼
輸出不要加開'
2013-03-25 18:04:02
或關閉標籤是'?>' – Waygood 2013-03-25 18:15:57