php课程 6-21 HTML标签相关函数
2024-08-30 09:03:56
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首字母大写
<?php $str='hello world!';
echo ucfirst($str); ?>
ucwords单词首字母大写
<?php $str='hello world!';
echo ucwords($str); ?>
nl2br把换行符替换成br标签
<?php $str="aaaaaaa\nbbbbbb\ncccccc\ndddddddd";
echo nl2br($str); ?>
strip_tags过滤掉html标签
<?php $str="<h1>aaaaaaa</h1><h1>bbbbbb</h1>"; echo strip_tags($str); ?>
htmlspecialchars转实体
<?php $str='<h1>aaaaaa</h1>'; echo htmlspecialchars($str); ?>
addslashes的作用
<?php $info=addslashes($_POST['info']); //操作数据库
$pdo=new PDO('mysql:host=localhost;dbname=test','root','123');
$pdo->exec('set names utf8'); $sql="insert into mess(info) values('{$info}')"; echo $sql; if($pdo->exec($sql)){
echo "数据添加成功!";
}else{
echo '数据添加失败!';
}
?>
演示html相关函数的数据库操作
<?php $info=addslashes(htmlspecialchars($_POST['info'])); //操作数据库
$pdo=new PDO('mysql:host=localhost;dbname=test','root','123');
$pdo->exec('set names utf8'); $sql="insert into mess(info) values('{$info}')"; echo $sql; if($pdo->exec($sql)){
echo "数据添加成功!";
}else{
echo '数据添加失败!';
}
?>
htmlspecialchars转实体2
<?php $info=addslashes(htmlspecialchars($_POST['info'])); //操作数据库
$pdo=new PDO('mysql:host=localhost;dbname=test','root','123');
$pdo->exec('set names utf8'); $sql="insert into mess(info) values('{$info}')"; echo $sql; if($pdo->exec($sql)){
echo "数据添加成功!";
}else{
echo '数据添加失败!';
}
?>
htmlspecialchars_decode解实体
<?php
$str="aaaa "bbbbb" id=<>10<>20 'ddddd' <b>eeeeee</b> delete * from mess where id<>0"; echo htmlspecialchars_decode($str);
?>
最新文章
- 【Django】--Model字段
- web开发的基础知识:http请求
- 使用GitHub建立自己的个人主页
- java后台调用HttpURLConnection类模拟浏览器请求(一般用于接口调用)
- android 使用系统照相程序照相并存储、显示在界面上
- rsyslog 同步丢失问题
- 从汇编看c++内联函数评估求值
- intellj idea 如何设置类头注释和方法注释
- grep之字符串搜索算法Boyer-Moore由浅入深(比KMP快3-5倍)(转)
- SQL Server函数​---Union与Union All的区别
- [SDOI2011]染色 线段树+树链剖分
- base(function strchr)
- python 部署 Restful web
- 3.1依赖注入「深入浅出ASP.NET Core系列」
- vue创建状态管理(vuex的store机制)
- SpringBoot集成Shiro安全框架
- mybatis源码解析5---SqlSession解析
- 无法打开工作组信息文件中的表 &#39;MSysAccounts&#39;,一个十分搞笑的解决方法
- python selenium第一个WebDriver脚本
- Windows+Python 3.6环境下安装PyQt4