2013-07-03 115 views
5

例如:如何打印出包含PHP標籤的原始字符串?

$str="<script>alert('hello');</script>"; 

如果我使用echo打印出來,它會彈出瀏覽器的警告窗口。

如何在這種情況下打印出原始字符串<script>alert('hello');</script>

+0

你想要的RAW標籤/內容,或做你想讓它看起來像真正的內容,而代之以'<' '>' ? – DanFromGermany

+0

也應該輸出 – camino

回答

0

如果你想將R顯示EAL RAW數據,使用<xmp>標籤:

$str="<xmp><script>alert('hello');</script></xmp>"; 

的jsfiddle:http://jsfiddle.net/jvpYp/

謹慎:

如果使用

$userInput = "</xmp><script>evil javascript</script>"; 
echo "<xmp>" . $userInput . "</xmp>"; 

你可能會遇到麻煩。

更新:由於HTML 4.0 <xmp>標籤已被刪除,但依然在大多數瀏覽器工作

相關問題