ホームページ >バックエンド開発 >PHPチュートリアル >php htmlspecialchars サンプルコードの詳細な説明

php htmlspecialchars サンプルコードの詳細な説明

怪我咯
怪我咯オリジナル
2017-07-14 15:05:121938ブラウズ

htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。

预定义的字符是:

  • & (和号)成为 &

  • " (双引号)成为 "

  • ' (单引号)成为 '

  • c2355bf01c0aa9a3e1027390d76689c6 (大于)成为 >

此函数返回被转换的字符串

示例代码如下:

//取消HTML代码 
function shtmlspecialchars($string) { 
if(is_array($string)) { 
foreach($string as $key => $val) { 
$string[$key] = shtmlspecialchars($val); 
} 
} else { 
$string = preg_replace(‘/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/', ‘&\\1′, 
str_replace(array(‘&&#39;, ‘”‘, ‘<&#39;, ‘>&#39;), array(‘&&#39;, ‘"&#39;, ‘<&#39;, ‘>&#39;), $string)); 
} 
return $string; 
}

以上がphp htmlspecialchars サンプルコードの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。