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 相关文章推荐
PHP防注入安全代码
Apr 09 PHP
flash用php连接数据库的代码
Apr 21 PHP
PHP 无限分类三种方式 非函数的递归调用!
Aug 26 PHP
php创建基本身份认证站点的方法详解
Jun 08 PHP
php获取参数的几种方法总结
Feb 18 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
Jun 19 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
Sep 22 PHP
PHP安装threads多线程扩展基础教程
Nov 17 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
PHP中危险的file_put_contents函数详解
Nov 04 PHP
PHP中md5()函数的用法讲解
Mar 30 PHP
tp5框架前台无限极导航菜单类实现方法分析
Mar 29 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中常用编辑器推荐
2007/01/02 PHP
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
php 分页类 扩展代码
2009/06/11 PHP
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
ko knockoutjs动态属性绑定技巧应用
2012/11/14 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
Google 爬虫如何抓取 JavaScript 的内容
2017/04/07 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
微信小程序实现顶部导航特效
2019/01/28 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
Python安装第三方库的3种方法
2015/06/21 Python
Python实现求数列和的方法示例
2018/01/12 Python
python如何将图片转换为字符图片
2020/08/19 Python
python+pandas分析nginx日志的实例
2018/04/28 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
新学期教师寄语
2014/04/02 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
人民调解协议书范本
2014/10/11 职场文书
离婚协议书范本(2016最新版)
2016/03/18 职场文书