簡體   English   中英

PHP - 如何將代碼作為文本回顯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM