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 相关文章推荐
PHP4实际应用经验篇(9)
Oct 09 PHP
PHP中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
基于PHP选项与信息函数的使用详解
May 10 PHP
php分页函数完整实例代码
Sep 22 PHP
跟我学Laravel之路由
Oct 15 PHP
php使用memcoder将视频转成mp4格式的方法
Mar 12 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
php实现的IMEI限制的短信验证码发送类
May 05 PHP
Netbeans 8.2将支持PHP7 更精彩
Jun 13 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
php实现微信模板消息推送
Mar 30 PHP
关于PHP中interface的用处详解
Jul 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新手上路(十一)
2006/10/09 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
测试php函数的方法
2013/11/13 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
python 生成不重复的随机数的代码
2011/05/15 Python
Python调用命令行进度条的方法
2015/05/05 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
大学生的网络创业计划书
2013/12/26 职场文书
党员批评与自我批评
2014/02/12 职场文书
教师自我反思材料
2014/02/14 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
初中成绩单评语
2014/12/29 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
党小组考察意见
2015/06/02 职场文书
2015年中秋节主持词
2015/07/30 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
python多次执行绘制条形图
2022/04/20 Python
java开发双人五子棋游戏
2022/05/06 Java/Android