php 特殊字符处理函数

yipeiwu_com5年前PHP代码库
但是我们可以用正则进行替换:
复制代码 代码如下:

<?php
function dhtmlspecialchars($string) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = dhtmlspecialchars($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('&', '"', '<', '>'), array('&', '"', '<', '>'), $string));
}
return $string;
}
?>

相关文章

PHP编程计算日期间隔天数的方法

本文实例讲述了PHP编程计算日期间隔天数的方法。分享给大家供大家参考,具体如下: 刚开始在没有查PHP手册的情况下,用比较老套方法也折腾出来了,代码是这样子实现的: $date_1...

shopex中集成的站长统计功能的代码简单分析

复制代码 代码如下: <?php //我们的域名,这里可以不唯一的 $domain = 'localhost'; //这个应该是CNZZ授权给shopex的加密密钥,如果错了就不能...

win7安装php框架Yii的方法

本文讲述了win7安装php框架Yii的方法。分享给大家供大家参考,具体如下: 有人问我win7安装yii老是报错,花了10分钟装了一下,现在做程序的自学能力这么差了?我对框架这些东西不...

简单的cookie计数器实现源码

复制代码 代码如下:<?php  if (!empty ($_COOKIE['example'] ))     &nbs...

解决ajax+php中文乱码的方法详解

解决ajax+php中文乱码的方法详解

中文如果用表单提交的话,不会出现乱码,而用ajax提交就会出现乱码,这是什么原因呢?我的理解是,我在写源码的时候,一般用记事本写,保存的时候默认用ANSI编码,源码中也没有用“<m...