php课程 6-21 HTML标签相关函数
一、总结
一句话总结:1、存入数据库的html标签代码:$info=addslashes(htmlspecialchars($_POST['info'])); 2、读取数据库的html标签代码需要解实体: htmlspecialchars_decode($str); 3、stripslashes() 去转义引号不需要用,因为存入数据库里面的数据引号是没有转义字符的。slashes是斜杆语法的意思。
二、php课程 6-21 HTML标签相关函数
2.字符串大小写转换函数
strtolower()
strtoupper()
ucfirst()
ucwords()
3.与html标签相关联的字符串函数
nl2br()
strip_tags()
htmlspecialchars()
htmlspecialchars_decode()
addslashes()
stripslashes()
三、代码实例
ucfirst首字母大写
ucwords单词首字母大写
nl2br把换行符替换成br标签
strip_tags过滤掉html标签
aaaaaaabbbbbb
";echo strip_tags($str); ?>
htmlspecialchars转实体
aaaaaa';echo htmlspecialchars($str); ?>
addslashes的作用
1 exec('set names utf8'); 8 9 $sql="insert into mess(info) values('{ $info}')";10 11 echo $sql;12 13 if($pdo->exec($sql)){14 echo "数据添加成功!";15 }else{16 echo '数据添加失败!';17 }18 ?>
演示html相关函数的数据库操作
1 exec('set names utf8'); 8 9 $sql="insert into mess(info) values('{ $info}')";10 11 echo $sql;12 13 if($pdo->exec($sql)){14 echo "数据添加成功!";15 }else{16 echo '数据添加失败!';17 }18 ?>
htmlspecialchars转实体2
1 exec('set names utf8'); 8 9 $sql="insert into mess(info) values('{ $info}')";10 11 echo $sql;12 13 if($pdo->exec($sql)){14 echo "数据添加成功!";15 }else{16 echo '数据添加失败!';17 }18 ?>
htmlspecialchars_decode解实体