PHP htmlspecialchars_decode() º¯Êý
ʵÀý
°ÑÔ¤¶¨ÒåµÄ HTML ʵÌå "<"£¨Ð¡ÓÚ£©ºÍ ">"£¨´óÓÚ£©×ª»»Îª×Ö·û£º
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars_decode($str); ?>
ÒÔÉÏ´úÂëµÄ HTML Êä³öÈçÏ£¨²é¿´Ô´´úÂ룩£º
<!DOCTYPE html> <html> <body> This is some <b>bold</b> text. </body> </html>
ÒÔÉÏ´úÂëµÄä¯ÀÀÆ÷Êä³ö£º
This is some bold text.
¶¨ÒåºÍÓ÷¨
htmlspecialchars_decode() º¯Êý°ÑÔ¤¶¨ÒåµÄ HTML ʵÌåת»»Îª×Ö·û¡£
»á±»½âÂëµÄ HTML ʵÌåÊÇ£º
- & ½âÂë³É & £¨ºÍºÅ£©
- " ½âÂë³É " £¨Ë«ÒýºÅ£©
- ' ½âÂë³É ' £¨µ¥ÒýºÅ£©
- < ½âÂë³É < £¨Ð¡ÓÚ£©
- > ½âÂë³É > £¨´óÓÚ£©
htmlspecialchars_decode() º¯ÊýÊÇ htmlspecialchars() º¯ÊýµÄ·´º¯Êý¡£
Óï·¨
htmlspecialchars_decode(string,flags)
²ÎÊý | ÃèÊö |
---|---|
string | ±ØÐè¡£¹æ¶¨Òª½âÂëµÄ×Ö·û´®¡£ |
flags |
¿ÉÑ¡¡£¹æ¶¨ÈçºÎ´¦ÀíÒýºÅÒÔ¼°Ê¹ÓÃÄÄÖÖÎĵµÀàÐÍ¡£ ¿ÉÓõÄÒýºÅÀàÐÍ£º
¹æ¶¨Ê¹ÓõÄÎĵµÀàÐ͵ĸ½¼Ó flags£º
|
¼¼Êõϸ½Ú
·µ»ØÖµ£º | ·µ»ØÒÑת»»µÄ×Ö·û´®¡£ |
PHP °æ±¾£º | 5.1.0+ |
¸üÐÂÈÕÖ¾£º |
ÔÚ PHP 5.4 ÖУ¬ÐÂÔöÁËÓÃÓڹ涨ʹÓõÄÎĵµÀàÐ͵ĸ½¼Ó flags£º
|
¸ü¶àʵÀý
Àý×Ó 1
°ÑÔ¤¶¨ÒåµÄ HTML ʵÌåת»»Îª×Ö·û£º
<?php $str = "Bill & 'Steve'"; echo htmlspecialchars_decode($str, ENT_COMPAT); // ֻת»»Ë«ÒýºÅ echo "<br>"; echo htmlspecialchars_decode($str, ENT_QUOTES); // ת»»Ë«ÒýºÅºÍµ¥ÒýºÅ echo "<br>"; echo htmlspecialchars_decode($str, ENT_NOQUOTES); // ²»×ª»»ÈκÎÒýºÅ ?>
ÒÔÉÏ´úÂëµÄ HTML Êä³öÈçÏ£¨²é¿´Ô´´úÂ룩£º
<!DOCTYPE html> <html> <body> Bill & 'Steve'<br> Bill & 'Steve'<br> Bill & 'Steve' </body> </html>
ÒÔÉÏ´úÂëµÄä¯ÀÀÆ÷Êä³ö£º
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
Àý×Ó 2
°ÑÔ¤¶¨Òå HTML ʵÌåת»»ÎªË«ÒýºÅ£º
<?php
$str = 'I love "PHP".';
echo htmlspecialchars_decode($str, ENT_QUOTES); // ת»»Ë«ÒýºÅºÍµ¥ÒýºÅ
?>
ÒÔÉÏ´úÂëµÄ HTML Êä³öÈçÏ£¨²é¿´Ô´´úÂ룩£º
<!DOCTYPE html> <html> <body> I love "PHP". </body> </html>
ÒÔÉÏ´úÂëµÄä¯ÀÀÆ÷Êä³ö£º
I love "PHP".