[PHP] html标签安全过滤,防止跨站攻击(<>) →→→→→进入此内容的聊天室

来自 , 2019-04-27, 写在 PHP, 查看 108 次.
URL http://www.code666.cn/view/801fd8c2
  1. /**
  2. * 将特殊字符转成 HTML 格式。比如<a href='test'>Test</a>转换为<a href=&#039;test&#039;>Test</a
  3. * @param $value - 字符串或者数组变量
  4. * @return array
  5. */
  6. function MooHtmlspecialchars($value) {
  7.         return is_array($value) ? array_map('MooHtmlspecialchars', $value) : preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/', '&\\1', str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $value));
  8. }

回复 "html标签安全过滤,防止跨站攻击(<>)"

这儿你可以回复上面这条便签

captcha