php过滤字符串函数

function StripHTML($string){
$pattern=array ("‘<script[^>]*?>.*?</script>‘si", "‘<style[^>]*?>.*?</style>‘si",  "‘<[\/\!]*?[^<>]*?>‘si",  "‘([\r\n])[\s]+‘",  "‘&(quot|#34);‘i",  "‘&(amp|#38);‘i",  "‘&(lt|#60);‘i",  "‘&(gt|#62);‘i",  "‘&(nbsp|#160);‘i",  "‘&(iexcl|#161);‘i",  "‘&(cent|#162);‘i",  "‘&(pound|#163);‘i",  "‘&(copy|#169);‘i",  "‘&#(\d+);‘e");
$replace=array (‘‘, ‘‘, "\\1", ‘‘, "&", "<", ">", ‘ ‘, chr(161), chr(162), chr(163), chr(169), "chr(\\1)");
return preg_replace ($pattern, $replace, $str);
}

时间: 2024-10-10 12:29:19

php过滤字符串函数的相关文章

Python类似PHP的htmlspeialchars()过滤字符串函数

1:使用cgi模块的escape()函数 >>> import cgi >>> stra = '<foo>\nfoo\t"bar"' >>> resa = cgi.escape(stra) >>> print(resa) <foo> foo "bar" >>> strb = "<foo>\nfoo\t'bar'" >

过滤字符串的Html标记 c#函数 .

1 01.public static string StripHTML(string strHtml) 2 02. { 3 03. string[] aryReg ={ 4 04. @"<script[^>]*?>.*?</script>", 5 05. 6 06. @"<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""'])(\\[""'tbnr]|[^\7])*?\

前端学PHP之字符串函数

前面的话 字符串的处理和分析在任何编程语言中都是一个重要的基础,往往是简单而重要的.信息的分类.解析.存储和显示,以及网络中的数据都需要操作字符串来完成.尤其在web开发中更为重要,程序员大部分工作都是在操作字符串,本文将详细介绍php中的字符串函数 [注意]关于javascript中字符串的属性和方法移步至此 特点 因为php是弱类型语言,所以其他类型的数据一般都可以直接应用于字符串操作函数中,而自己转换成字符串类型进行处理 echo substr( "1234567", 2, 4

对SQL语句进行过滤的函数

/// <summary> /// 过滤SQL非法字符串 /// </summary> /// <param name="value"></param> /// <returns></returns> public static string Filter(string value) { if (string.IsNullOrEmpty(value)) return string.Empty; value = Re

php过滤字符串

addslashes(); stripslashes(); //对数据库教程操作时,转义特殊字符 定义:addslashes() 函数在指定的预定义字符前添加反斜杠. 语法:addslashes(string)   chop(); //除去字符串右边空格  trim(); //除去字符串中所有空格  ltrim(); //除去字符串左边空格   htmlspecialchars(); //转换'$','"','<','>'为相应的html实体  htmlentities(); //转

去空格 whitespaceAndNewlineCharacterSet和过滤字符串

一.过滤字符串 可以使用stringByTrimmingCharactersInSet函数过滤字符串中的特殊符号 首先自己定义一个NSCharacterSet, 包含需要去除的特殊符号 NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@"@/::()¥「」".[]{}#%-*+=_//|~<>$€^?'@#$%^&*()_+'/"""]; 由于NSS

PHP之字符串函数

字符串的处理和分析在任何编程语言中都是一个重要的基础,往往是简单而重要的.信息的分类.解析.存储和显示,以及网络中的数据都需要操作字符串来完成.尤其在web开发中更为重要,程序员大部分工作都是在操作字符串,本文将详细介绍php中的字符串函数 [注意]关于javascript中字符串的属性和方法移步至此 特点 因为php是弱类型语言,所以其他类型的数据一般都可以直接应用于字符串操作函数中,而自己转换成字符串类型进行处理 echo substr( "1234567", 2, 4 );  /

《Python CookBook2》 第一章 文本 - 过滤字符串中不属于指定集合的字符 &amp;&amp; 检查一个字符串是文本还是二进制

过滤字符串中不属于指定集合的字符 任务: 给定一个需要保留的字符串的集合,构建一个过滤函数,并可将其应用于任何字符串s,函数返回一个s的拷贝,该拷贝只包含指定字符集合中的元素. 解决方案: import string allchars = string.maketrans('','') #all chars table def makefilter(keep): delchars = allchars.translate(allchars,keep) def thefilter(s): retu

sql常用格式化函数及字符串函数

一.常用格式化函数 1.日期转字符串 select to_char(current_timestamp, 'YYYY-MM-DD HH24:MI:SS') //2017-09-18 22:41:50 YYYY:年(4和更多位) MM:月份号(01-12) DD:一个月里的日(01-31) HH24:一天的小时数(00-23) MI:分钟(00-59) SS:秒(00-59) 2.字符串转日期 select to_date('2017-09-18','YYYY-MM-DD') //2017-09-