<?php
header("Content-Type:text/html;charset=utf-8");
//字符串过滤函数:
//1.n12br 在所有新行之前插入Html换行标记。
//单独的\r或\n,以及他们的组合\r\n都会转换成一次换行标记。
//例:
/*$str = "This\nis\rmy\r\nhome";
echo nl2br($str);*/
/*输出:
This
is
my
home
*/ //2.addslashes使用转义反斜线转义字符串。
//例:
/*$str="my country,'china'";
echo addslashes($str);*/
//输出:my country,\'china\' //3.addipslashes——删除字符串中的反斜线。
/*$str="my country\'china";
echo stripslashes($str);*/
//输出:my country'china //4.获取html实体对照表。get_html_translation_table;
//print_r(get_html_translation_table());
/*
在页面编码下输出:
Array
(
["] => &quot;
[&] => &amp;
[<] => &lt;
[>] => &gt;
)
*/ //例:
//print_r(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES | ENT_HTML5));
//结果列出所有支持实体,有一千多个 //5.htmlspecialchars——转义特殊字符为html实体。
/*
第二个参数:
第三个参数:转换时采用的字符集。
第四个参数:是否对字符串中本身的含有的html实体进行再次转换。
*/
//例:
/*$str="<h1>美丽中国</h1>";
echo htmlspecialchars($str,ENT_COMPAT,'UTF-8',false);*/
//编码页面下输出:&lt;h1&gt;美丽中国&lt;/h1&gt; //6.htmlspecialchars_decode——转换html实体为html字符。
/*$str="&lt;h1&gt;美丽中国&lt;/h1&gt;";
echo htmlspecialchars_decode($str);*/
//输出:<h1>美丽中国</h1> //7.htmlentities()——转换html字符为对应的实体
//例:
/*$str="<h1>美丽中国</h1>";
echo htmlentities($str);*/
//编码页面下输出:&lt;h1&gt;美丽中国&lt;/h1&gt; //8.htmlentity_decode——把html实体转换为字符:
/*$str="&lt;h1&gt;美丽中国&lt;/h1&gt;";
echo html_entity_decode($str);*/
//编码页面下输出:<h1>美丽中国</h1> //9.strip_tags——去掉字符串中的html和php标签。
/*$str="<h1>美丽中国</h1>";
echo strip_tags($str);*/
//编码页面下输出:美丽中国 ?>

PHP:第五章——字符串过滤函数的更多相关文章

  1. PHP:第五章——字符串编码函数

    <?php header("Content-Type:text/html;charset=utf-8"); //1.base64_encode和base64_decode.6 ...

  2. 15第十五章UDF用户自定义函数(转载)

    15第十五章UDF用户自定义函数 待补上 原文链接 本文由豆约翰博客备份专家远程一键发布

  3. weex 项目开发(五)自定义 过滤函数 和 混合 及 自定义 Header 组件

    1.自定义  过滤函数 src / filters / index.js /** * 自定义 过滤函数 */ export function host (url) { if (!url) return ...

  4. PHP:第五章——字符串与数组及其他函数

    <?php header("Content-Type:text/html;charset=utf-8"); //1.str_split——将字符串转换为数组. /*$str= ...

  5. PHP:第五章——字符串加密及校验函数

    <?php header("Content-Type:text/html;charset=utf-8"); //1.md5——计算字符中的散列值 //对一段信息(Messag ...

  6. trim()函数 mysql中的强大字符串过滤函数

    mysql中功能强大的trim()函数. 去除两边空格: mysql> select trim(' hello world '); +-----------------------+ | tri ...

  7. PHP:第五章——字符串的统计及查找

    <?php header("Content-Type:text/html;charset=utf-8"); /*字符串的统计与查找*/ //1.获取字符串的长度 //1)st ...

  8. PHP:第五章——字符串的分割与替换

    <?php header("Content-Type:text/html;charset=utf-8"); //字符串的截取与分割 //1.字符串截取类函数 //1)trim ...

  9. PHP:第五章——字符串转换与比较

    <?php header("Content-Type:text/html;charset=utf-8"); //字符串的转换与比较 //1.ord——返回首字符的ASCLL: ...

随机推荐

  1. htop 分析 进程对资源的消耗

    [root@d ~]# htop -hhtop 2.2.0 - (C) 2004-2018 Hisham MuhammadReleased under the GNU GPL. -C --no-col ...

  2. Python菜鸟之路:Django Admin后台管理功能使用

    前言 用过Django框架的童鞋肯定都知道,在创建完Django项目后,每个app下,都会有一个urls.py文件,里边会有如下几行: from django.contrib import admin ...

  3. Logback配置讲解

    复制文件并粘贴到项目下: logback.xml: <?xml version="1.0" encoding="UTF-8"?> <confi ...

  4. saltstack master minion 配置文件

    Master端的配置是修改/etc/salt下master配置文件.以下是Master端常用的配置. interface: 指定bind 的地址(默认为0.0.0.0) publish_port: 指 ...

  5. tools-eclipse-004-UML图安装

    git:https://github.com/takezoe/amateras-modeler 下载:http://sourceforge.jp/projects/amateras/downloads ...

  6. visio基础教程(一)

  7. [LeetCode]160.Intersection of Two Linked Lists(2个链表的公共节点)

    Intersection of Two Linked Lists Write a program to find the node at which the intersection of two s ...

  8. poj1329 Circle Through Three Points

    地址:http://poj.org/problem?id=1329 题目: Circle Through Three Points Time Limit: 1000MS   Memory Limit: ...

  9. Entity Framework 数据生成选项DatabaseGenerated(转)

    在EF中,我们建立数据模型的时候,可以给属性配置数据生成选项DatabaseGenerated,它后有三个枚举值:Identity.None和Computed. Identity:自增长 None:不 ...

  10. UVA11090 Going in Cycle!!(二分判负环)

    UVA11090 Going in Cycle!! 二分答案,用spfa判负环. 注意格式:图不一定连通. 复杂度$O(nmlog(maxw-minw))$ #include<iostream& ...