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转义Json里的特殊字符的函数
在给一个 App 做 API,从服务器端的 MySQL 取出数据,然后生成 JSON.数据中有个字段叫 content,里面保存了文章内容,含有大量 HTML 标签,这个字段在转 json 的时候需要转义,因为有大量的特殊字符会破坏 json 的结构. 比如这么一段 content: 复制代码 代码如下: 'Lorem ipsum "dolor" sit amet, consectetur \ adipiscing elit.' 则必须要转化为: 复制代码 代码如下: Lorem ip
-
PHP使用trim函数去除字符串左右空格及特殊字符实例
本文实例讲述了PHP使用trim函数去除字符串左右空格及特殊字符的方法.分享给大家供大家参考,具体如下: PHP中trim()函数定义如下: trim(string,charlist) 参数说明如下: string 必需.规定要检查的字符串. charlist 可选.规定从字符串中删除哪些字符.如果被省略,则移除以下所有字符: "\0" - NULL "\t" - 制表符 "\n" - 换行 "\x0B" - 垂直制表符 &q
-
PHP简单处理表单输入的特殊字符的方法
本文实例讲述了PHP简单处理表单输入的特殊字符的方法.分享给大家供大家参考,具体如下: <html> <body> <?php if ($_POST['submitted'] == "yes"){ $yourname = $_POST['yourname']; $yourname = trim ($yourname); $yourname = strip_tags ($yourname); $yourname = htmlspecialchars ($yo
-
PHP 正则表达式特殊字符 [:alnum:] [:alpha:] 等
如果在"[]"中出现了"^",代表本表达式不匹配"[]"内出现的字符,比如"/[^a-z]/"不匹配任何小写字母!并且正则表达式给出了几种"[]"的默认值,如下: '[:alnum:]' 匹配任何字母 Alphanumeric characters: '[:alpha:]' and '[:digit:]'. '[:alpha:]' 匹配任何字母和数字 Alphabetic characters: '[:lo
-
PHP对表单提交特殊字符的过滤和处理方法汇总
PHP关于表单提交特殊字符的处理方法做个汇总,主要涉及htmlspecialchars/addslashes/stripslashes/strip_tags/mysql_real_escape_string等几个函数联合使用,与大家共同交流. 一.几个与特殊字符处理有关的PHP函数 函数名 释义 介绍 htmlspecialchars 将与.单双引号.大于和小于号化成HTML格式 &转成&"转成"' 转成'<转成<>转成> htmlentitie
-
PHP中ltrim与rtrim去除左右空格及特殊字符实例
本文实例分析了PHP中ltrim与rtrim去除左右空格及特殊字符的用法.分享给大家供大家参考,具体如下: 一.PHP中ltrim定义如下: ltrim(string,charlist) 参数说明: string 必需.规定要检查的字符串. charlist 可选.规定从字符串中删除哪些字符.如果省略该参数,则移除下列所有字符: "\0" - NULL "\t" - 制表符 "\n" - 换行 "\x0B" - 垂直制表符 &
-
php替换超长文本中的特殊字符的函数代码
复制代码 代码如下: function unhtml($content){ $content=htmlspecialchars($content); $content=str_replace(chr(13),"<br>",$content); $content=str_replace(chr(32),"<br>",$content); $content=str_replace("[_[","<",
-
PHP在特殊字符前加斜杠的实现代码
复制代码 代码如下: <?php $zongzi = "asdfasdf(asdfasdf?asfdadsf)"; echo $zongzi = quotemeta($zongzi); echo "<br />"; $zongzi = stripslashes($zongzi); echo $zongzi; ?> PHP quotemeta() 函数 定义和用法 quotemeta() 函数在字符串中某些预定义的字符前添加反斜杠. 这些预定义
-
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][
-
PHP通用检测函数集合
<? // [文件名]: c_check.inc // [作 用]: 通用检测函数集 // [作 者]: 天灰 // [最后修改日期]: 2001/05/11[cxx] // [变量定义规则]:'C_'=字符型,'I_'=整型,'N_'=数字型,'L_'=布尔型,'A_'=数组型 //-------------------------------------------------- // ※CheckMoney($C_Money) 检查数据是否是99999.99格式 // ※Ch
-
php通用检测函数集合第1/3页
<? //[警告]:未经许可请勿随便修改 //----------------------------------------------------------------------------------- ------- //----------------------------------------------------------------------------------- ------- // // [文件名]: c_check.inc // [作 用]
-
实例:用 JavaScript 来操作字符串(一些字符串函数)
操作字符串的值是一般的开发人员必须面临的家常便饭.操作字符串的具体方式有很多,比如说从一个字符串是提取出一部分内容来,或者确定一个字符串是否包含一个特定的字符.下面的 JavaScript 函数为开发人员提供了他们所需要的所有功能: • concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串. • indexOf() – 返回字符串中一个子串第一处出现的索引.如果没有匹配项,返回 -1 . • charAT() – 返回指定位置的字符. • lastIndexOf() – 返回
-
jQuery实现注册会员时密码强度提示信息功能示例
本文实例讲述了jQuery实现注册会员时密码强度提示信息功能.分享给大家供大家参考,具体如下: 1.效果如图所示: 2.html代码: <p><span>设置密码:</span><input type="password" id="external_regist_password1" name="password1" value="" /><b>*</b>
-
用Javascript评估用户输入密码的强度实现代码
1.如果密码少于5位,那么就认为这是一个弱密码. 2.如果密码只由数字.小写字母.大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码. 3.如果密码由数字.小写字母.大写字母或其它特殊符号当中的两种组成,则认为这是一个中度安全的密码. 4.如果密码由数字.小写字母.大写字母或其它特殊符号当中的三种以上组成,则认为这是一个比较安全的密码. 复制代码 代码如下: <script language="javascript"> //CharMode函数 function C
-
用Javascript评估用户输入密码的强度(Knockout版)
我们来看看如果使用Knockout更简单的来实现密码强度的验证. 原有代码请查看: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"
-
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
本文实例讲述了JS实现至少包含字母.大小写数字.字符的密码等级的两种方法.分享给大家供大家参考.具体如下: 前言 密码,如果设置的太简单,很容易就被攻破,所以很多网站将密码设置的要求设置的挺严格,一般是字母.数字.字符3选2,区分大小写.对于设置得太简单的密码,予以错误提示.或者予以密码等级(低中高)显示,让用户设置高级密码.那如何利用JS实现呢? 实现代码如下: function passwordLevel(password) { var Modes = 0; for (i = 0; i <
随机推荐
- MooBox 基于Mootools的对话框插件
- 护卫神 主机管理系统使用说明(MSSQL管理)
- iOS runtime知识梳理
- JS实现的打字机效果完整实例
- Smarty中的注释和截断功能介绍
- 解析PHP中empty is_null和isset的测试
- 基于javascript实现的购物商城商品倒计时实例
- 在Python的Django框架中为代码添加注释的方法
- asp中for循环的使用方法
- Android使用MediaRecorder实现录像功能
- MySQL replace into 语句浅析(二)
- 让IE ff Opera同时支持Alpha透明的方法
- Java数据结构及算法实例:考拉兹猜想 Collatz Conjecture
- 如何控制SQLServer中的跟踪标记
- jQuery学习笔记之jQuery原型属性和方法
- iis6+javascript Add an Extension File
- C#将指定目录所有文件名转换成小写的方法
- apache documentroot指向htcdoc之外提示403错误的解决方法
- 详解springMVC容器加载源码分析
- Three.js源码阅读笔记(基础的核心Core对象)