2012-03-10 41 views
2

我聽說這是'pre'標籤長期存在的問題 - 當您在<pre>標籤中顯示代碼塊時,您需要轉義<(左尖括號)的所有實例。如何用左尖括號'<'解決'pre'標籤的問題?

是否有自動修復? - (我的意思是),這樣我就不必在每篇文章中手動將<的所有實例替換爲&lt;

+0

逃避他們_is_「修復」。 – Madbreaks 2012-03-10 06:25:03

+0

> <或使用一個函數來做到這一點。 – 2012-03-10 06:29:01

+1

@Madbreaks:我正在尋找一種自動的方式來實現它,所以我不會在每一篇文章中手動做到這一點。 – 2012-03-10 06:35:30

回答

2

我的建議作爲一種「自動」修復的種類,是一個str_replace你把字符串放入你的預標籤。當然,假設你使用PHP,但是每種語言都有我的想法。

<pre> 
<?php 
    $str = $variable_of_stuff_going_into_pre; 
    $str = str_replace('<', '&lt;', $str); 
    $str = str_replace('>', '&gt;', $str); 
    echo $str; 
?> 
</pre> 

這是一種簡化版本。你可以使用數組也是你的搜索/替換字符串。