处理HTML表单(11)
程序员文章站
2022-04-04 18:20:44
PHP和Web表单 验证表单数据 清理用户输入 转义shell参数 escapeshellarg()函数 转义shell元字符 escapeshellcmd()函数 将HTML转换为HTML实体 htmlentities()函数 利用Filter扩展验证和清理数据 处理多值表单组件 充分利用PEAR ......
PHP和Web表单
<?php if(isset($_POST["name"])){//isset()函数设置变量是否设置,并且不能为空 $name = $_POST["name"]; $pass = $_POST["pass"]; printf("姓名:%s",$name); printf("密码:%s",$pass); } ?> <form action="index.html" method="POST"> <p> Name:<br/> <input type="text" name="name"/> </p> <p> Pass:<br/> <input type="text" name="pass"/> </p> <input type="submit" value="提交"/> </form>
验证表单数据
- 清理用户输入
转义shell参数
escapeshellarg()函数
$str = "文本"; echo escapeshellarg($str);//将字符串添加一个双引号
转义shell元字符
escapeshellcmd()函数
$str = " # $ ; , | * ? , ~ < > ( ) { } [ ] & \\ \x0A \xFF"; escapeshellcmd($str);escapeshellcmd()函数自动转义以上字符
将HTML转换为HTML实体
htmlentities()函数
- 利用Filter扩展验证和清理数据
- 处理多值表单组件
充分利用PEAR:HTML_QuickForm2
- 安装HTML_QuickForm2
- 创建和验证简单的表单
上一篇: 小时候的我很搞笑
下一篇: 黑莓批苹果沽名钓誉:帮*解锁天经地义