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 — 使用反斜线引用字符串

说明

string addslashes ( string $str )

返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与 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 提交数据相关推荐

  1. PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.6

    1. Window opener 属性 Window 对象 定义和用法 opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用. 当使用window.open()打开一 ...

  2. PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.7

    1.产生随机数: mt_rand (PHP 4, PHP 5) mt_rand - 生成更好的随机数 说明 int mt_rand ([ int$min ], int$max ) 很多老的 libc ...

  3. PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest1.1 密码处理+1.2可选验证

    知识点 1.加密方式:sha1和MD5 这两个函数不可逆 但网上有破解的软件,破解软件是先获得经过函数处理的值,保存在数据库. 2.正则表达式 email正则表达式,参考:http://www.cnb ...

  4. 北风网 李炎恢老师全部视频教程下载地址大全

    (1)啥都不说了[北风网 李炎恢老师]视频教程大全百度网盘下载地址: http://pan.baidu.com/share/home?uk=4278436023#category/type=0 李炎恢 ...

  5. 李炎恢老师XHTML视频教程DIV+CSS教程与课件代码

    [No32]李炎恢老师XHTML视频教程DIV+CSS教程与课件代码 课程目录: css专题 0.视频项目源代码+素材 第1章 XHTML学前准备(1课时) 第2章 HTML基本结构(2课时) 第3章 ...

  6. 李炎恢老师HTML5+CSS3教程与课件代码 下载

    课程目录:     01.[HTML5第一季] 第1章 HTML5概述.zip     02.[HTML5第一季] 第2章 基本格式.zip     03.[HTML5第一季] 第3章 文本元素.zi ...

  7. 小范笔记:ASP.NET Core API 基础知识与Axios前端提交数据

    跟同事合作前后端分离项目,自己对 WebApi 的很多知识不够全,虽说不必要学全栈,可是也要了解基础知识,才能合理设计接口.API,方便与前端交接. 晚上回到宿舍后,对 WebApi 的知识查漏补缺, ...

  8. JMeter自学笔记3-创建自己的第一个测试用例

    一.写在前面的话: 上篇我们已经认识了JMeter的图形界面,大家应该都是很懵的.那么这篇,我们将学习使用JMeter创建第一个属于自己测试用例. 二.创建自己的第一个测试用例: 1.新建一个Thre ...

  9. 李炎恢老师PHP第三季视频课程(设计模式+MVC模式+SMARTY+在线商城)

    课程目标 掌握MVC搭建.在线商城等技能. 适用人群 对原生的MVC搭建,在线商城系统感兴趣的用户, 课程简介 很多学生在学习PHP第二季和第三季的时候,发现难度突然加大,导致学习出现障碍.这里说明一 ...

最新文章

  1. 出入口控制系统工程设计规范_[问答]连载77-控制系统之间如何时钟同步?
  2. 栈与队列5——汉诺塔问题(方案二)
  3. 3月29日 如何在winform中加入动态系统时间
  4. 无效0_12位浙江高考生成绩被教育考试院判定无效,0分收场的原因很可惜
  5. shm_overview(7)
  6. 进程间通信--无名管道(pipe)
  7. 飞鸽传书(IPMSG)协议(翻译稿)
  8. 上交大计算机复试机师难不难,本科复旦,考研上海交大复试第一,我感觉难度并不大...
  9. idea工具debug断点红色变成灰色
  10. oracle数据库无法写入文件,如何在ORACLE的PL/SQL中将数据写入文件
  11. 01:golang开发环境
  12. 在startup中遍历程序集
  13. 在公司网络中如何手动为apt-get设置代理
  14. nxlog管理配置linux,如何使用NXLOG管理配置WindowsServer日志.PDF
  15. 高盛发布VR/AR研究报告
  16. linux 家用路由器,饱受折磨的家用路由器 | 在研究的127个家用路由器中,没有一个路由器幸免...
  17. Graph Attention Network (GAT) 的Tensorflow版代码解析
  18. android adguard教程,【2020.1.8更新Adguardhome完整使用教程】目测是新三区最完整的adguard最详细的教程了...
  19. 期中复习——题型总结
  20. 数据分析-----NumPy中的ndarray数组

热门文章

  1. 优秀Java程序员应该了解的GC工作原理
  2. 生产实习报告(15)
  3. ubuntu10.04安装网络电视SopCast Player
  4. 怎样做小游戏挖金子(VC,源码1)
  5. kubernetes集群内调度与负载均衡
  6. 过分依赖计算机的影响,技术的“两面性”过于依赖技术,会给生活带来什么影响?...
  7. 超声波HC-SR04
  8. P2P(1)P2P下载
  9. js加密怎样不让别人看到
  10. soul 源码分析 —— 插件解析之monitor插件