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面向对象全攻略 (十四) php5接口技术
Sep 30 PHP
php不使用插件导出excel的简单方法
Mar 04 PHP
PHP使用json_encode函数时不转义中文的解决方法
Nov 12 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
php数组去除空值函数分享
Feb 02 PHP
php使用标签替换的方式生成静态页面
May 21 PHP
PHP实现json_decode不转义中文的方法
May 20 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 PHP
laravel-admin的多级联动方法
Sep 30 PHP
PHP7 安装event扩展的实现方法
Oct 08 PHP
PHP如何防止用户重复提交表单
Dec 09 PHP
PHP7 错误处理机制修改
Mar 09 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中的一些数组排序方法分享
2012/07/20 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
javascript 限制输入和粘贴(IE,firefox测试通过)
2008/11/14 Javascript
jQuery textarea的长度进行验证
2009/05/06 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
微信小程序实现折叠与展开文章功能
2018/06/12 Javascript
vue中uni-app 实现小程序登录注册功能
2019/10/12 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
浅谈Python数据类型之间的转换
2016/06/08 Python
利用python如何处理nc数据详解
2018/05/23 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
Python版中国省市经纬度
2020/02/11 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
微软香港官网及网上商店:Microsoft HK
2016/09/01 全球购物
英国健身超市:Fitness Superstore
2019/06/17 全球购物
公司会计岗位职责
2014/02/13 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年行风建设工作总结
2014/12/01 职场文书
职称评定个人总结
2015/03/05 职场文书
2016年情人节广告语
2016/01/28 职场文书
vue-cropper插件实现图片截取上传组件封装
2021/05/27 Vue.js
Python中的套接字编程是什么?
2021/06/21 Python
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL