[英]PHP - How to echo a code as a text
現在我得到一個包含HTML代碼的查詢,當我在php中選擇它時,它會生成代碼,
$query = mysql_query("SELECT * FROM `table`")or die(mysql_error());
while($arr = mysql_fetch_array($query)){
$num = mysql_num_rows($query);
$code = $arr ['code'];
echo $code;
}
在該查詢中,此代碼有<a href="http://google.com">Click Here</a>
當它回顯它顯示我點擊這里,但我希望它播下我的代碼。
那我怎么能用PHP做到這一點。
謝謝
克勞斯
使用htmlspecialchars()
來防止瀏覽器解釋HTML元素。
$query = mysql_query("SELECT * FROM `table`")or die(mysql_error());
while($arr = mysql_fetch_array($query)){
$num = mysql_num_rows($query);
$code = $arr ['code'];
echo htmlspecialchars($code);
}
只需使用htmlspecialchars
對輸出進行編碼
$query = mysql_query("SELECT * FROM `table`")or die(mysql_error());
while($arr = mysql_fetch_array($query)){
$num = mysql_num_rows($query);
$code = $arr ['code'];
echo htmlspecialchars($code);
}
你可以使用htmlentities :
echo htmlentities($code);
此函數在所有方面與htmlspecialchars()相同,除了htmlentities()之外,所有具有HTML字符實體等效項的字符都將轉換為這些實體。
只需使用: -
echo htmlentities($code);
htmlentities()
函數接受一個字符串並返回相同的字符串,其中HTML轉換為HTML實體。
它阻止瀏覽器將其用作HTML元素,如果您要在網站上顯示某些用戶的輸入,它會阻止代碼運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.