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);
     ?>
  • 相关阅读:
    js重要函数
    js判断是否为空
    checkbox选择框如果被选中value值就可以传过去,没有被选中value就不能穿过去(调试了近一天,坑爹的说)
    js常用点
    常用jdbc操作
    java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1
    com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 2 无效 待整理
    OOAD和UML
    .net 外部CSS文件不起作用总结
    线程读书笔记
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9168946.html
Copyright © 2011-2022 走看看