PHP简单字符串过滤方法示例


Posted in PHP onSeptember 04, 2016

本文实例讲述了PHP简单字符串过滤方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
<title>PHP字符串的过滤方法</title>
</head>
<body>
<?php
function strFilter($str){
  //特殊字符的过滤方法
  $str = str_replace('`', '', $str);
  $str = str_replace('·', '', $str);
  $str = str_replace('~', '', $str);
  $str = str_replace('!', '', $str);
  $str = str_replace('!', '', $str);
  $str = str_replace('@', '', $str);
  $str = str_replace('#', '', $str);
  $str = str_replace('$', '', $str);
  $str = str_replace('¥', '', $str);
  $str = str_replace('%', '', $str);
  $str = str_replace('^', '', $str);
  $str = str_replace('……', '', $str);
  $str = str_replace('&', '', $str);
  $str = str_replace('*', '', $str);
  $str = str_replace('(', '', $str);
  $str = str_replace(')', '', $str);
  $str = str_replace('(', '', $str);
  $str = str_replace(')', '', $str);
  $str = str_replace('-', '', $str);
  $str = str_replace('_', '', $str);
  $str = str_replace('——', '', $str);
  $str = str_replace('+', '', $str);
  $str = str_replace('=', '', $str);
  $str = str_replace('|', '', $str);
  $str = str_replace('\\', '', $str);
  $str = str_replace('[', '', $str);
  $str = str_replace(']', '', $str);
  $str = str_replace('【', '', $str);
  $str = str_replace('】', '', $str);
  $str = str_replace('{', '', $str);
  $str = str_replace('}', '', $str);
  $str = str_replace(';', '', $str);
  $str = str_replace(';', '', $str);
  $str = str_replace(':', '', $str);
  $str = str_replace(':', '', $str);
  $str = str_replace('\'', '', $str);
  $str = str_replace('"', '', $str);
  $str = str_replace('“', '', $str);
  $str = str_replace('”', '', $str);
  $str = str_replace(',', '', $str);
  $str = str_replace(',', '', $str);
  $str = str_replace('<', '', $str);
  $str = str_replace('>', '', $str);
  $str = str_replace('《', '', $str);
  $str = str_replace('》', '', $str);
  $str = str_replace('.', '', $str);
  $str = str_replace('。', '', $str);
  $str = str_replace('/', '', $str);
  $str = str_replace('、', '', $str);
  $str = str_replace('?', '', $str);
  $str = str_replace('?', '', $str);
  //防sql防注入代码的过滤方法
  $str = str_replace('and','',$str);
  $str = str_replace('execute','',$str);
  $str = str_replace('update','',$str);
  $str = str_replace('count','',$str);
  $str = str_replace('chr','',$str);
  $str = str_replace('mid','',$str);
  $str = str_replace('master','',$str);
  $str = str_replace('truncate','',$str);
  $str = str_replace('char','',$str);
  $str = str_replace('declare','',$str);
  $str = str_replace('select','',$str);
  $str = str_replace('create','',$str);
  $str = str_replace('delete','',$str);
  $str = str_replace('insert','',$str);
  $str = str_replace('or','',$str);
  return trim($str);
}
$cont = '  ?”?;onestopweb.cn and update //\ as chaoyi 》、  ';
echo '开始['.strFilter($cont).']结束';
?>
</body>
</html>

效果图如下:

PHP简单字符串过滤方法示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
通过ICQ网关发送手机短信的PHP源程序
Oct 09 PHP
php分页示例代码
Mar 19 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
Aug 23 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
php简单获取目录列表的方法
Mar 24 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
Dec 19 PHP
PHP安全下载文件的方法
Apr 07 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
May 04 PHP
PHP基于递归实现的约瑟夫环算法示例
Aug 27 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
Sep 27 PHP
PHP实现一个按钮点击上传多个图片操作示例
Jan 23 PHP
PHP实现两种排课方式
Jun 26 PHP
windows7配置Nginx+php+mysql的详细教程
Sep 04 #PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
Sep 02 #PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
Sep 01 #PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 #PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 #PHP
深入浅析Yii admin的权限控制
Aug 31 #PHP
php解决和避免form表单重复提交的几种方法
Aug 31 #PHP
You might like
php Mysql日期和时间函数集合
2007/11/16 PHP
MySQL数据源表结构图示
2008/06/05 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
thinkphp中html:list标签传递多个参数实例
2014/10/30 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
Bootstrap项目实战之子栏目资讯内容
2016/04/25 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
jquery PrintArea 实现票据的套打功能(代码)
2017/03/17 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
JS实现放烟花效果
2020/03/10 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
详解Python正则表达式re模块
2019/03/19 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
药剂专业学生求职信范文
2013/12/28 职场文书
三年级科学教学反思
2014/01/29 职场文书
新春联欢会主持词
2014/03/24 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
行政二审代理词
2015/05/25 职场文书
公司晚会主持词
2019/04/17 职场文书
创业计划书之养殖业
2019/10/11 职场文书
node快速搭建后台的实现步骤
2022/02/18 NodeJs
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android