Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php htmlspecialchars实例代码详解

php htmlspecialchars实例代码详解

怪我咯
怪我咯asal
2017-07-14 15:05:121878semak imbas

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; 
}

Atas ialah kandungan terperinci php htmlspecialchars实例代码详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn