trim函数 html,trim、stripslashes、htmlspecialchars函数
通过 PHP 验证表单数据
我们要做的第一件事是通过 PHP 的 htmlspecialchars() 函数传递所有变量。
在我们使用 htmlspecialchars() 函数后,如果用户试图在文本字段中提交以下内容:
location.href('http://www.hacked.com')
- 代码不会执行,因为会被保存为转义代码,就像这样:
<script>location.href('http://www.hacked.com')</script>
现在这条代码显示在页面上或 e-mail 中是安全的。
在用户提交该表单时,我们还要做两件事:
(通过 PHP trim() 函数)去除用户输入数据中不必要的字符(多余的空格、制表符、换行)
(通过 PHP stripslashes() 函数)删除用户输入数据中的反斜杠(\)
接下来我们创建一个检查函数(相比一遍遍地写代码,这样效率更好)。
我们把函数命名为 test_input()。
现在,我们能够通过 test_input() 函数检查每个 $_POST 变量,脚本是这样的:
实例 :
// 定义变量并设置为空值
$name = $email = $gender = $comment = $website = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = test_input($_POST["name"]);
$email = test_input($_POST["email"]);
$website = test_input($_POST["website"]);
$comment = test_input($_POST["comment"]);
$gender = test_input($_POST["gender"]);
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
来源:oschina
链接:https://my.oschina.net/u/4225107/blog/3220849
trim函数 html,trim、stripslashes、htmlspecialchars函数相关推荐
- php中去空函数trim,PHP中trim()函数简单使用指南
string trim ( string $str [, string $charlist ] ) - 去除字符串首尾处的空白字符(或者其他字符) trim()函数当第二个参数为空时,默认去掉空格.制 ...
- php trim用法,php trim函数怎么用?
PHP中的trim()函数是一个内置函数,它删除字符串左右两边的空格和预定义的字符.其语法是trim($string, $charlist). php trim函数怎么用? 语法:trim($stri ...
- java trim()函数_Java - split()函数和trim()函数的使用方法
split()函数和trim()函数的使用方法 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24465141 详细參考Java ...
- ltrim函数_MySQL|trim() 函数用法
SQL trim() 函数 过滤指定的字符串 最常见的用途是移除字首或字尾的空白. 函数语法 TRIM([BOTH/LEADING/TRAILING] 目标字符串 FROM 源字符串) MySQL: ...
- sql trim函数_SQL TRIM函数
sql trim函数 In this article, we will review the new SQL TRIM function in SQL Server 2017 onwards as w ...
- oracle常用函数之trim( )、ltrim( )、rtrim( )
本文转载自:Oracle之trim( ).ltrim( ).rtrim( )三个函数的用法及陷阱_Velen_zou的博客-CSDN博客_oracle trim trim().ltrim().rtri ...
- 数据库学习之MySQL (九)—— 数学函数 字符串函数 CONCAT TRIM PAD
MySQL学习专栏 正在持续更新中:) 文章目录 复习一下 前面学到的函数 LENGTH CONCAT 数学函数 ABS CEIL FLOOR ROUND POW 常用字符串函数 SUBSTR REP ...
- java中trim函数用法_深入理解jQuery.trim() 函数及trim()用法
jQuery.trim() 函数及trim()用法详解 jQuery.trim()函数用于去除字符串两端的空白字符.该函数可以去除字符串开始和末尾两端的空白字符(直到遇到第一个非空白字符串为止).它会 ...
- PHP字符串函数之 trim ltrim rtrim chop
PHP字符串函数之 trim ltrim rtrim chop trim – 去除字符串首尾处的空白字符(或者其他字符) ltrim – 删除字符串开头的空白字符(或其他字符) rtrim – 删除字 ...
最新文章
- 同步IO、异步IO的区别
- 雨中赶班车 2019-12-19
- 【递归:把目录下所有文件的绝对路径给输出在控制台】
- javascript面向对象5
- 一周冲刺计划2//第一天
- 刻录光盘(信息学奥赛一本通-T1383)
- 机器学习基础(三)——信息、信息熵与信息增益
- 用EasyRecovery“监控硬盘”功能检测硬盘问题的方法
- 第31次中国互联网络发展状况统计报告
- 浅谈文字编码和Unicode(上)
- Keras多层感知器模型对IMDB进行情感分析
- Texstudio + sumatraPDF 正反向搜索关联设置
- C语言的良好编程习惯
- 与“十“俱进 阿里数据库运维10年演进之路
- 心理学综述类期刊介绍|《New Ideas In Psychology》
- 计算机软件制作程序,使用Word和Excel制作模板打印方法_计算机软件和应用程序_IT /计算机_资源...
- 【C语言】冒泡排序学习笔记
- 神经系统分类和组成图表,神经系统的组成概念图
- Java实现 蓝桥杯VIP 算法提高 洗牌
- 精品软件推荐 CCleaner中文版 好用的系统垃圾清理工具
热门文章
- 华为云GPU服务器使用PaddleServing方式部署PaddleClas多个自己训练的识别模型服务
- 谷歌浏览器运行缓慢_为什么新的Google地图在我的计算机上运行缓慢得难以忍受?
- 【NI Multisim 14.0原理图环境设置——标题栏】
- QQ发送的文件超过4G不能发送怎么办?使用压缩分卷解决!!!
- Redis常见面试题(七)
- 认识Alexa(转)
- MTK 11B Resgen
- 《咬文嚼字》发布“2012年十…
- 计算机考试国王与谎话,公务员考试行测题库《类比推理综合》试题预测_2.docx...
- 计算机虚拟筛选公司,虚拟筛选服务