PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.9/1.0 提交数据
1、非法操作弹窗
//非法操作弹窗
function _alert_back($_info){
echo "<script type='text/javescript'> alert('$_info');history.back;</script> ";
exit();
};
2、验证长度
strlen('BB');长度为2位;
strlen('比比');长度为6位;
mb_strlen('BB','utf-8');和mb_strlen('比比','utf-8');长度都为2位
addslashes
(PHP 4, PHP 5)
addslashes — 使用反斜线引用字符串
说明
返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)。
一个使用 addslashes() 的例子是当你要往数据库中输入数据时。例如,将名字 O'reilly 插入到数据库中,这就需要对其进行转义。大多数据库使用 \ 作为转义符:O\'reilly。这样可以将数据放入数据库中,而不会插入额外的 \。当 PHP 指令 magic_quotes_sybase 被设置成 on 时,意味着插入 ' 时将使用 ' 进行转义。
默认情况下,PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
Example #1 addslashes() 例子
<?php
$str = "Is your name O'reilly?";
// 输出:Is your name O\'reilly?
echo addslashes($str);
?>
参见 stripslashes(),stripcslashes(),addcslashes(),htmlspecialchars(),quotemeta() 和 get_magic_quotes_gpc()。
PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.9/1.0 提交数据相关推荐
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.6
1. Window opener 属性 Window 对象 定义和用法 opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用. 当使用window.open()打开一 ...
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.7
1.产生随机数: mt_rand (PHP 4, PHP 5) mt_rand - 生成更好的随机数 说明 int mt_rand ([ int$min ], int$max ) 很多老的 libc ...
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest1.1 密码处理+1.2可选验证
知识点 1.加密方式:sha1和MD5 这两个函数不可逆 但网上有破解的软件,破解软件是先获得经过函数处理的值,保存在数据库. 2.正则表达式 email正则表达式,参考:http://www.cnb ...
- 北风网 李炎恢老师全部视频教程下载地址大全
(1)啥都不说了[北风网 李炎恢老师]视频教程大全百度网盘下载地址: http://pan.baidu.com/share/home?uk=4278436023#category/type=0 李炎恢 ...
- 李炎恢老师XHTML视频教程DIV+CSS教程与课件代码
[No32]李炎恢老师XHTML视频教程DIV+CSS教程与课件代码 课程目录: css专题 0.视频项目源代码+素材 第1章 XHTML学前准备(1课时) 第2章 HTML基本结构(2课时) 第3章 ...
- 李炎恢老师HTML5+CSS3教程与课件代码 下载
课程目录: 01.[HTML5第一季] 第1章 HTML5概述.zip 02.[HTML5第一季] 第2章 基本格式.zip 03.[HTML5第一季] 第3章 文本元素.zi ...
- 小范笔记:ASP.NET Core API 基础知识与Axios前端提交数据
跟同事合作前后端分离项目,自己对 WebApi 的很多知识不够全,虽说不必要学全栈,可是也要了解基础知识,才能合理设计接口.API,方便与前端交接. 晚上回到宿舍后,对 WebApi 的知识查漏补缺, ...
- JMeter自学笔记3-创建自己的第一个测试用例
一.写在前面的话: 上篇我们已经认识了JMeter的图形界面,大家应该都是很懵的.那么这篇,我们将学习使用JMeter创建第一个属于自己测试用例. 二.创建自己的第一个测试用例: 1.新建一个Thre ...
- 李炎恢老师PHP第三季视频课程(设计模式+MVC模式+SMARTY+在线商城)
课程目标 掌握MVC搭建.在线商城等技能. 适用人群 对原生的MVC搭建,在线商城系统感兴趣的用户, 课程简介 很多学生在学习PHP第二季和第三季的时候,发现难度突然加大,导致学习出现障碍.这里说明一 ...
最新文章
- 出入口控制系统工程设计规范_[问答]连载77-控制系统之间如何时钟同步?
- 栈与队列5——汉诺塔问题(方案二)
- 3月29日 如何在winform中加入动态系统时间
- 无效0_12位浙江高考生成绩被教育考试院判定无效,0分收场的原因很可惜
- shm_overview(7)
- 进程间通信--无名管道(pipe)
- 飞鸽传书(IPMSG)协议(翻译稿)
- 上交大计算机复试机师难不难,本科复旦,考研上海交大复试第一,我感觉难度并不大...
- idea工具debug断点红色变成灰色
- oracle数据库无法写入文件,如何在ORACLE的PL/SQL中将数据写入文件
- 01:golang开发环境
- 在startup中遍历程序集
- 在公司网络中如何手动为apt-get设置代理
- nxlog管理配置linux,如何使用NXLOG管理配置WindowsServer日志.PDF
- 高盛发布VR/AR研究报告
- linux 家用路由器,饱受折磨的家用路由器 | 在研究的127个家用路由器中,没有一个路由器幸免...
- Graph Attention Network (GAT) 的Tensorflow版代码解析
- android adguard教程,【2020.1.8更新Adguardhome完整使用教程】目测是新三区最完整的adguard最详细的教程了...
- 期中复习——题型总结
- 数据分析-----NumPy中的ndarray数组