php处理HTML表单控件命名中的特殊符号
来源:互联网 发布:淘宝美工基本知识 编辑:程序博客网 时间:2024/05/16 11:33
一、magic_quotes_gpc = Off
有这样的一个html页面
其中text控件命名为:asd/f'gh/a.b.c/ ,将此页面提交到1.php进行处理,method用get还是post方法无所谓。
1.php
输入ssssssss点击提交,显示:
--------------------------------------------------------
Array ( [asd/f'gh/a_b_c/] => ssssssss )
ssssssss
--------------------------------------------------------
总结:input控件命名中的点号变为下划线。
另注:asp中input控件命名中的点号不变,取变量可用:Request.QueryString("asd/f'gh/a.b.c/")
二、magic_quotes_gpc = On
1.php改为
提交后显示:
----------------------------------------------------------
Array ( [asd/f/'gh/a_b_c/] => ssssssss )
ssssssss
----------------------------------------------------------
总结:input控件命名中的点号变为下划线;并且单引号被自动加上一个反斜线进行转义,所以名字中增加了反斜线,在php中取传递来的值时要对GET变量名中的反斜线进行转义。
有这样的一个html页面
<form action='1.php' method='get'>
<input type='text' name=asd/f'gh/a.b.c/>
<input type='submit' value='submit'>
</form>
<input type='text' name=asd/f'gh/a.b.c/>
<input type='submit' value='submit'>
</form>
1.php
<?php
print_r($_GET);
echo '<br>';
print $_GET['asd/f/'gh/a_b_c/']
?>
print_r($_GET);
echo '<br>';
print $_GET['asd/f/'gh/a_b_c/']
?>
--------------------------------------------------------
Array ( [asd/f'gh/a_b_c/] => ssssssss )
ssssssss
--------------------------------------------------------
总结:input控件命名中的点号变为下划线。
另注:asp中input控件命名中的点号不变,取变量可用:Request.QueryString("asd/f'gh/a.b.c/")
二、magic_quotes_gpc = On
1.php改为
<?php
print_r($_GET);
echo '<br>';
print $_GET['asd/f///'gh/a_b_c/']
?>
print_r($_GET);
echo '<br>';
print $_GET['asd/f///'gh/a_b_c/']
?>
----------------------------------------------------------
Array ( [asd/f/'gh/a_b_c/] => ssssssss )
ssssssss
----------------------------------------------------------
总结:input控件命名中的点号变为下划线;并且单引号被自动加上一个反斜线进行转义,所以名字中增加了反斜线,在php中取传递来的值时要对GET变量名中的反斜线进行转义。
- php处理HTML表单控件命名中的特殊符号
- 用PHP处理HTML表单
- html中的特殊符号
- HTML中的特殊符号
- html中的特殊符号 .
- html中的特殊符号
- html中的特殊符号
- html中的常用特殊符号
- html中的特殊符号
- HTML中的特殊符号
- html中的特殊符号
- html中的特殊符号大全
- html中的特殊符号
- HTML中的特殊符号
- php中的特殊符号
- 2-HTML中的表格及表单控件
- 一些html中的特殊符号表示
- 特殊符号在html中的表示
- Authorization Check
- wx网罗系列之入门: 使用wxWidgets编程——第一步
- freebsd vmstat结果内容的解释
- HOW TO:在 IIS 中设置 HTTPS 服务
- freebsd 查看系统状态
- php处理HTML表单控件命名中的特殊符号
- Python中数组 链表 元组 字典实现类Sql多字段排序和动态函数实现
- FreeBSD 下的TOP的使用方法
- C#也能动态生成Word文档并填充数据
- 架构学习之MVC
- 磁带机备份策略
- Tuscany是什么?为什么要用Tuscany命名SCA规范的实现?
- SqlCommandBuilder.DeriveParameters设置储存过程参数
- whereis -u -M /usr/home/life