php 过滤英文标点符号及过滤中文标点符号代码

2015-01-24信息快讯网

这篇文章主要介绍了php过滤英文标点符号及过滤中文标点符号的方法,需要的朋友可以参考下

php 过滤英文标点符号 过滤中文标点符号 代码

 
function filter_mark($text){ 
if(trim($text)=='')return ''; 
$text=preg_replace("/[[:punct:]\s]/",' ',$text); 
$text=urlencode($text); 
$text=preg_replace("/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%27|%2A|%28|%29|%2B|%7C|%5C|%3D|\-|_|%5B|%5D|%7D|%7B|%3B|%22|%3A|%3F|%3E|%3C|%2C|\.|%2F|%A3%BF|%A1%B7|%A1%B6|%A1%A2|%A1%A3|%A3%AC|%7D|%A1%B0|%A3%BA|%A3%BB|%A1%AE|%A1%AF|%A1%B1|%A3%FC|%A3%BD|%A1%AA|%A3%A9|%A3%A8|%A1%AD|%A3%A4|%A1%A4|%A3%A1|%E3%80%82|%EF%BC%81|%EF%BC%8C|%EF%BC%9B|%EF%BC%9F|%EF%BC%9A|%E3%80%81|%E2%80%A6%E2%80%A6|%E2%80%9D|%E2%80%9C|%E2%80%98|%E2%80%99|%EF%BD%9E|%EF%BC%8E|%EF%BC%88)+/",' ',$text); 
$text=urldecode($text); 
return trim($text); 
} 

我们在做数据采集或者数据验证过程中,经常需要做一些特殊的数据处理,如去除中英文标点符号,参考了网上的方法,比较靠谱的php去除中英文代码如下:

<?php
$keyword="好‘。,好学习PHP!!!";
$keyword=urlencode($keyword);//将关键字编码
$keyword=preg_replace("/(%7E|%60|%21|%40|%23|%24|%25|%5E|%26|%27|%2A|%28|%29|%2B|%7C|%5C|%3D|\-|_|%5B|%5D|%7D|%7B|%3B|%22|%3A|%3F|%3E|%3C|%2C|\.|%2F|%A3%BF|%A1%B7|%A1%B6|%A1%A2|%A1%A3|%A3%AC|%7D|%A1%B0|%A3%BA|%A3%BB|%A1%AE|%A1%AF|%A1%B1|%A3%FC|%A3%BD|%A1%AA|%A3%A9|%A3%A8|%A1%AD|%A3%A4|%A1%A4|%A3%A1|%E3%80%82|%EF%BC%81|%EF%BC%8C|%EF%BC%9B|%EF%BC%9F|%EF%BC%9A|%E3%80%81|%E2%80%A6%E2%80%A6|%E2%80%9D|%E2%80%9C|%E2%80%98|%E2%80%99)+/",'',$keyword);
$keyword=urldecode($keyword);//将过滤后的关键字解码
echo $keyword;

输出结果:

好好学习PHP

PHP实现UTF-8文件BOM自动检测与移除实例
PHP动态编译出现Cannot find autoconf的解决方法
php画图实例
PHP队列用法实例
PHP操作MySQL事务实例
phpnow php探针环境检测代码
php中$_GET与$_POST过滤sql注入的方法
php防止sql注入之过滤分页参数实例
php过滤表单提交的html等危险代码
PHP屏蔽过滤指定关键字的方法
smarty中英文多编码字符截取乱码问题解决方法
PHP与MYSQL中UTF8 中文排序示例代码
php格式化时间戳显示友好的时间实现思路及代码
PHP制作图形验证码代码分享
php实现过滤表单提交中html标签的方法
可以保证单词完整性的PHP英文字符串截取代码分享
PHP实现的英文名字全拼随机排号脚本
PHP输出英文时间日期的安全方法(RFC 1123格式)
Codeigniter中禁止A Database Error Occurred错误提示的方法
PHP读取RSS(Feed)简单实例
PHP使用Alexa API获取网站的Alexa排名例子
Codeigniter+PHPExcel实现导出数据到Excel文件
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
php导出csv格式数据并将数字转换成文本的思路以及代码分享
php 购物车完整实现代码
php_screw安装使用教程(另一个PHP代码加密实现)
php轻松实现中英文混排字符串截取
分享一段php获取linux服务器状态的代码
php小技巧之过滤ascii控制字符
php使用正则过滤js脚本代码实例
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
PHP英文字母大小写转换函数小结
php过滤html中的其他网站链接的方法(域名白名单功能)
php过滤敏感词的示例
php过滤所有恶意字符(批量过滤post,get敏感数据)
php截取字符串之截取utf8或gbk编码的中英文字符串示例
©2014-2024 dbsqp.com