zoukankan      html  css  js  c++  java
  • 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
    bbbbbb
    cccccc
    dddddddd";
    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的作用

     1 <?php 
     2 
     3 $info=addslashes($_POST['info']);
     4 
     5 //操作数据库
     6 $pdo=new PDO('mysql:host=localhost;dbname=test','root','123');
     7 $pdo->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 <?php 
     2 
     3 $info=addslashes(htmlspecialchars($_POST['info']));
     4 
     5 //操作数据库
     6 $pdo=new PDO('mysql:host=localhost;dbname=test','root','123');
     7 $pdo->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 <?php 
     2 
     3 $info=addslashes(htmlspecialchars($_POST['info']));
     4 
     5 //操作数据库
     6 $pdo=new PDO('mysql:host=localhost;dbname=test','root','123');
     7 $pdo->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解实体

    <?php 
    $str="aaaa &quot;bbbbb&quot; id=&lt;&gt;10&lt;&gt;20 'ddddd' &lt;b&gt;eeeeee&lt;/b&gt; delete * from mess where id&lt;&gt;0";
    
    echo htmlspecialchars_decode($str);
     ?>
  • 相关阅读:
    C/C++产生随机数
    BNUOJ34973Liserious战队
    oracle ebs 12.20 安装成功其过程失败日记及总结(1)
    HDU 2544 最短路 SPFA 邻接表 模板
    GridView编辑删除操作
    Hibernate_10_继承的例子_单表
    String不变性
    Mac在结构quick cocos2d-x编译环境
    Hash散列算法 Time33算法
    南京地图南京全套的卫星地图下载 百度高清卫星地图包括道路、标签信息叠加
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9168946.html
Copyright © 2011-2022 走看看