文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
网站首页 软件下载
数码学院 网络学院
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院技术开发PHP 学院PHP 中的 addslashes 函数
精品广告
推荐TOP10
·php优化及高效提速问题小结
·php有哪些优点
·PHP开发框架的现状和展望
·更好的构造开发模板 五种PHP设计模式
·五个常见 PHP 数据库问题
·突破Windows 2003 PHP服务器的新思路
·利用PHP+JavaScript打造AJAX搜索窗
·Discuz! 5.0论坛软件常见问题总结
·Discuz! 5.0论坛安装全功略
·常用PHP论坛程序集合
·PHP 5.0中多态性的实现方案浅析
·PHP一些常用的正则表达式
·X-Space最吸引网民的八大特色
·Discuz! 4.10论坛“傻瓜式”安装教程
·Discuz!论坛安装步骤图文详解
·转换Discuz!两大要求和三个注意点
·Discuz!安装技巧(1):软件环境的配置技巧
·Discuz!使用技巧(2)如何防止用户在论坛恶意灌水?
·如何利用PHP和CSS改变网页文字大小
·PHP环境搭建最新方法
阅读TOP10
·动态网页技术PHP程序字符串处理函数
·7种流行PHP集成开发工具(IDE)的比较
·基于PHP的AJAX技术实现文件异步上传
·实用:使用PHP脚本修改Linux或Unix系统口令
·实例研究PHP函数isset和empty的区别
·15个小时----从修改程序到自己些程序<一>
·详细讲解动态网页制作技术PHP中的函数应用
·用PHP编程开发“虚拟域名”系统
·在PHP中全面阻止SQL注入式攻击之一
·自定义PHP分页函数
·用PHP程序实现支持页面后退的两种方法
·大型Web需求解决方案 PHP定位突出
·php显示网址物理地地址
·实用技巧:PHP中调用Java类的两种方法
·Zend studio提速小技巧
·www.PHP.net 站点用户指南
·在apache下限制每个虚拟主机的并发数!!!!
·用PHP程序实现从数组里筛选出重复的数据
·PHP开发框架总结
·php有哪些优点

PHP 中的 addslashes 函数

日期:2007年1月10日 作者: 查看:[大字体 中字体 小字体]


PHP 中的 addslashes 函数

addslashes -- 字符串加入斜线。

语法: string addslashes(string str);

内容说明

本函数使需要让数据库处理的字符串中引号的部份加上斜线,以供数据库查询 (query) 能顺利运作。这些会被改的字符包括单引号 (')、双引号 (")、反斜线 backslash () 以及空字符 NUL (the null byte)。

1,表单提交中addslashes的表现。

首先要看get_magic_quotes_gpc()的值,一般为 1 。这时候从 <TEXTAREA> 提交的内容会自动加上斜线。
比如输入 ' 变成 ' , " 变成 " , 变成 \

<html><head><title>test</title></head>
<body>
<FORM action="" method=post>
<TEXTAREA name=message rows="18" cols="55" >default text</TEXTAREA>
<INPUT type=submit value=Submit name=submit></FORM>
<?php
echo get_magic_quotes_gpc().
" A ".$_POST['message'].
" B ".stripslashes($_POST['message']);
?>
</body></html>

输入:include('/home/me/myfile');
输出:1 A include('/home/me/myfile'); B include('/home/me/myfile');

总结:get_magic_quotes_gpc()等于1的情况下,如果不输入数据库,那你得到的结果是加了斜线的。

2,提交输入数据库时addslashes的表现。

<html><head><title>test</title></head>
<body>
<FORM action="" method=post>
<TEXTAREA name=message rows="18" cols="55" >default text</TEXTAREA>
<INPUT type=submit value=Submit name=submit></FORM>
<?php
require_once('includes/common.php');
$db->query("INSERT INTO `testtable` ( id , content ) VALUES ('1' , '".$_POST['message']."')");
$query=$db->query("select * from `testtable` where `id`= 1;");
$Result=$db->fetch_array($query);
echo get_magic_quotes_gpc().
" A ".$_POST['message'].
" B ".$Result['content'];
?>
</body></html>

输入:include('/home/me/myfile');
输出:1 A include('/home/me/myfile'); B include('/home/me/myfile');

总结:get_magic_quotes_gpc()等于1的情况下,如果输入数据库后,再从数据库直接读取的时候,你不做任何修改就可以得到输入的字符串。

3, get_magic_quotes_gpc()

get_magic_quotes_gpc()在服务器是的设置是不能runtime修改的,也就是说,你必须在你的网页代码中预先考虑好不同的情况,不然,当你提交数据的时候,你还不知道服务器给你加了斜线没有。以下两个网上流行的函数可能是大家需要的,个人喜欢第二个:

[1] [2] 下一页 

上一篇:静音高速全都有 昂达狂飙版7300GT评测

下一篇:PHP入门简单指引


PHP 中的 addslashes 函数 相关软件: PHP 中的 addslashes 函数 相关文章:
·缔造大富翁神话函数版
·JavaScript画线函数
·文本框日期输入函数
·VB API 函数库简介
·C函数浏览
·Visual Basic 函数速查
·Vbscript函数方法速查
·API函数教程
·库函数速查字典V4.0
·FoxAPI中文API函数浏览器V1.5
·巧用Excel函数来实现工作表间的数据关联
·动态网页技术PHP程序字符串处理函数
·sql server日期时间函数
·Excel文本函数用法集萃
·格式化数字函数FormatNumber
·实例研究PHP函数isset和empty的区别
·用Excel函数快速填入部门名称
·详细讲解动态网页制作技术PHP中的函数应用
·针对select写了一个通用的option输出函数
·Win API函数与断点设置

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号