PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.9/1.0 提交数据
来源:互联网 发布:杜兰特数据 编辑:程序博客网 时间:2024/06/18 05:16
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.4
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.5
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.6
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.7
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.8
- 学李炎恢老师的PHP第一季 笔记 多用户留言系统-TestGuest0.2
- 学李炎恢老师的PHP第一季 笔记 多用户留言系统-TestGuest0.3
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest1.1 密码处理+1.2可选验证
- PHP自学第一课
- 自学php-数据基础
- php自学笔记(一)
- php自学笔记(二)
- php自学笔记(三)
- php自学笔记三
- 自学PHP 笔记整理
- PHP自学笔记
- PHP自学no00001第一个php程序
- android_32_为mac版Eclipse配置JRE
- 从git拉源码maven构建后部署脚本
- 经受时延的确认(Delay ACK)
- URL跳转漏洞的危害
- MySQL协议分析(结合PyMySQL)
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.9/1.0 提交数据
- Ubuntu中用sudo apt-get install安装某软件,结果出错:E: Unable to locate
- maven根据profile读取指定环境的配置文件
- 捕获System.loadLibrary()产生的异常
- 我的第一个shell脚本
- 服务器课程小结
- Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04
- 2016年个人年度总结
- 装双系统的电脑上实现linux与windows之间的文件共享