php课程 6-21 HTML标签相关函数
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);
?>
php课程 6-21 HTML标签相关函数的更多相关文章
- 1-1 课程简介 & 2-1 IDEA与Eclipse的不同 & 2-3 Intellij IDEA安装
---恢复内容开始--- F:\教程\java-慕课\从网页搭建入门Java Web\Java web\步骤四:常用功能\1.IntelliJ IDEA开发工具入门 1-1 课程简介 2-1 IDEA ...
- 范仁义html+css课程---10、其它标签
范仁义html+css课程---10.其它标签 一.总结 一句话总结: 了解iframe.Figure与Figcaption.address.progress.meter.datalist.field ...
- 课时21.img标签(掌握)
1.img标签中的img其实是英文image的缩写,所以img标签的作用,就是告诉浏览器我们需要显示一张图片 2.img标签格式:<img src=" "> img是 ...
- 前端Vue项目——首页/课程页面开发及Axios请求
一.首页轮播图 1.elementUI走马灯 elementUI中 Carousel 走马灯,可以在有限空间内,循环播放同一类型的图片.文字等内容. 这里使用指示器样式,可以将指示器的显示位置设置在容 ...
- JSF 与 HTML 标签的联系
*页面的开头 <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <%@ t ...
- javaweb学习总结(二十七)——jsp简单标签开发案例和打包
一.开发标签库 1.1.开发防盗链标签 1.编写标签处理器类:RefererTag.java 1 package me.gacl.web.simpletag; 2 3 import java.io.I ...
- 21.QT-QTreeWidget,QTabWidget
QTreeWidget树形列表 设置标签相关函数 void QTreeWidget::setHeaderItem (QTreeWidgetItem * item ); void QTreeWidget ...
- 【OCP、OCM、高可用等】小麦苗课堂网络班招生简章(从入门到专家)--课程大纲
[OCP.OCM.高可用等]小麦苗课堂网络班招生简章(从入门到专家)--课程大纲 小麦苗信息 我的个人信息 网名:小麦苗 QQ:646634621 QQ群:618766405 我的博客:http:// ...
- HTML基础【5】:表单标签
表单标签 作用:用于收集用户信息,让用户填写.选择相关信息 格式: <from> 表单标签 </from> 注意事项: 所有的表单内容,都要写在form标签里面 form标签中 ...
随机推荐
- HDU 5389 Zero Escape (MUT#8 dp优化)
[题目链接]:pid=5389">click here~~ [题目大意]: 题意: 给出n个人的id,有两个门,每一个门有一个标号,我们记作a和b,如今我们要将n个人分成两组,进入两个 ...
- php图像处理(thinkphp框架有相对强大的图像处理功能)
php图像处理(thinkphp框架有相对强大的图像处理功能) 一.总结 1.php处理图像:php处理图像需要安装外库(gd库) 2.gd库函数可以非常完美的操作图像:安装好库之后,这个库里面的函数 ...
- AndroidStudio MAT LeakCanary 内存分析之 LeakCanary
现在我们换一种更清晰方便的方式:LeakCanary https://github.com/square/leakcanary 首先将LeakCanary绑在我们的app上 build.gradle ...
- LeetCode Algorithm 03_Longest Substring Without Repeating Characters
Given a string, find the length of the longest substring without repeating characters. For example, ...
- DC针对pipeline的优化
set_optimize_register true compile -ultra 调整pipleline各级的组合逻辑,使得各级组合逻辑的延迟跟接近 对非pipeline进行优化: regi ...
- 基于深度学习的人脸识别系统(Caffe+OpenCV+Dlib)【三】VGG网络进行特征提取
前言 基于深度学习的人脸识别系统,一共用到了5个开源库:OpenCV(计算机视觉库).Caffe(深度学习库).Dlib(机器学习库).libfacedetection(人脸检测库).cudnn(gp ...
- oracle高效分页存储过程(百万数据级)
create or replace procedure Pager( page in number,--数据页数,从1开始 pageSize in number,--每页大小 tableName nv ...
- Java RMI使用
1. Java RMI介绍 RMI:远程方法调用(Remote Method Invocation).能够让在某个java虚拟机上的对象像调用本地对象方法一样调用另一个java 虚拟机中的对象上的方法 ...
- 15、USB摄像头图片采集+QT显示
一.Qt的下载和的安装 关于Qt的安装,网络上有很详细的介绍.这里只做简单介绍. 需要的安装包一共有两个:Qt Creator 和QTE. 1)QT Creator 下载地址:qt-sdk-linux ...
- 【7001】n阶法雷序列
Time Limit: 10 second Memory Limit: 2 MB 问题描述 对任意给定的一个自然数n(n<=100),将分母小于等于n的不可约的真分数按上升的次序排序, ...