php 过滤变量,thinkphp6 输入变量过滤
thinkphp6 输入变量过滤
官方文档地址:
变量过滤
框架默认没有设置任何全局过滤规则,你可以在app\Request对象中设置filter全局过滤属性:
namespace app;
class Request extends \think\Request
{
protected $filter = ['htmlspecialchars'];
}
也支持使用Request对象进行全局变量的获取过滤,过滤方式包括函数、方法过滤,以及PHP内置的Types of filters,我们可以设置全局变量过滤方法,支持设置多个过滤方法,例如:
Request::filter(['strip_tags','htmlspecialchars']),
也可以在获取变量的时候添加过滤方法,例如:
Request::get('name','','htmlspecialchars'); // 获取get变量 并用htmlspecialchars函数过滤
Request::param('username','','strip_tags'); // 获取param变量 并用strip_tags函数过滤
Request::post('name','','org\Filter::safeHtml'); // 获取post变量 并用org\Filter类的safeHtml方法过滤
可以支持传入多个过滤规则,例如:
Request::param('username','','strip_tags,strtolower'); // 获取param变量 并依次调用strip_tags、strtolower函数过滤
如果当前不需要进行任何过滤的话,可以使用
// 获取get变量 并且不进行任何过滤 即使设置了全局过滤
Request::get('name', '', null);
对于body中提交的json对象,你无需使用php://input去获取,可以直接当做表单提交的数据使用,因为系统已经自动处理过了
支持 php 内置的字符串函数:
php 过滤变量,thinkphp6 输入变量过滤相关推荐
- php 采集 过滤,dedecms采集过滤规则 万能采集过滤代码 常用过滤
织梦dedecms自带的采集系统确实很不错,可以免去一些手工添加信息的麻烦,设置一下dede采集规则.采集点,然后点采集,OK,几百篇文章就搞定了! 呵呵,确实很省事的!下面介绍几种常用采集规则的过滤 ...
- Windows驱动_文件系统微小过滤驱动之三微小过滤驱动的操作
30岁左右的程序员,现在除了奋斗以外,要开始考虑下自己的身体了,到了这个年纪,不能像之前20岁左的年轻人一样不顾一切去拼搏.现在的自己,应该更讲究效率.所以选择公司也很重要.同样,运动开始变得必需了, ...
- 146_路由器项目_附加功能:可以拿取文件内IP保存到过滤链表中,过滤IP也可以保存到txt文件,也可以终端输入IP,保存到文件【单链表的尾插、头插、删除指定节点、遍历等】】
动图: ip_file.h: #ifndef IP_FILE_H #define IP_FILE_H #include <stdio.h> #include <string.h> ...
- 垃圾邮件过滤 php,垃圾邮件过滤功能
· 系统内置无需第三方系统配合 · 启用发信(SMTP)认证,关闭匿名转发 · 启用发本域邮件也需发信(SMTP)认证 · IP 黑名单过滤 · IP 白名单 · IP 灰名单,来自于名单中IP的SM ...
- jq选择器||基本选择器 层级选择器 属性选择器 过滤选择器 表单过滤选择器
基本选择器 层级选择器 属性选择器 过滤选择器 表单过滤选择器 1. 基本选择器 1. 标签选择器(元素选择器) * 语法: $("html标签 ...
- php 标点符号,php 过滤英文标点符号及过滤中文标点符号代码
php 过滤英文标点符号及过滤中文标点符号代码 发布于 2014-12-22 20:19:00 | 733 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyper ...
- python协同过滤算法_协同过滤算法介绍及算法实现
一.协同过滤算法简介 协同过滤算法是一种较为著名和常用的推荐算法,它基于对用户历史行为数据的挖掘发现用户的喜好偏向,并预测用户可能喜好的产品进行推荐.也就是常见的"猜你喜欢",和& ...
- php去除英文和标点,php实现过滤中文标点符号及过滤英文标点符号的示例代码
php实现过滤中文标点符号及过滤英文标点符号的示例代码 分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/8/18 php 过滤英文标点符号 过滤中文标点符号 代码 代码如下 ...
- Django rest framework之限流Throttling、内置过滤功能及第三方过滤功能及分页Pagination
文章目录 1.限流Throttling 1.1.自定义频率类 1.1.1.编写频率类 1.1.2.全局使用 1.1.3.局部使用 1.2.内置频率类 1.2.1.根据用户ip限制 1.2.2.限制匿名 ...
最新文章
- 今日头条首次改进DQN网络,解决推荐中的在线广告投放问题
- 10+小故事揭秘高频「操作系统面试题」
- FusionChart
- 记一次关于MySQL与PHP的蠢事
- 自己建服务器 语音盒子_如何自己搭建一个服务器?
- python 二维数组长度_谈一谈多维数组
- 了解 XML 架构(XML与OO)
- 格雷码的生成详解(C++)(附格雷码对照表)
- TinyMCE 富文本编辑器 ━━ 自定义插件之弹窗基础设置(整理)
- Xshell5连接服务器
- boost asio linux原理,Linux C++ Boost asio ACE 视频教程
- 朗文当代高级英语辞典android,朗文当代高级英语辞典
- 【论文翻译】从零开始PointNet论文分析与代码复现
- 【开源】浏览器书签层级可视化
- GAMES101-现代计算机图形学入门-闫令琪 - lecture7 着色(Shading) - 课后笔记
- usnews计算机专业排名2018,2018USNEWS计算机专业TOP50院校及官网地址
- 顺序结构程序设计实例
- 阿里云云解析DNS各种概念深度剖析
- osgearth加载倾斜摄影数据
- struck的用法c语言,求struck结构体定义和赋值的具体讲解
热门文章
- 从Hadoop框架讨论大数据生态
- 初中毕业学计算机去哪里,初中毕业能学计算机应用技术去哪好
- Rmarkdown中发生“找不到对象的问题”
- Python-从百度百科上查找对应人名信息并整合下载到本地
- php用户名验证_php正则表达式验证用户名
- 数据库关联映射建表图示(一对多、多对多)
- Long型比较是否相等的四个方法
- Android开发之监听软键盘状态(弹出收回)
- Elasticsearch系列---聚合查询原理
- ae等高线_AE插件-地形海拔轮廓等高线动画 Topograph v1.0.2 Win/Mac + 视频教程