> 헤드라인 > 본문

PHP 문자열 함수 (4): html과 문자열 간의 변환

无忌哥哥
풀어 주다: 2018-06-28 10:46:04
원래의
6666명이 탐색했습니다.

* 1.addslashes($str):为了数据库查询语句等的需要在某些字符前加上了反斜线:单引号,双引号,反斜线,建议使用DBMS自带的:mysqli_real_escape_string()

 * 2.stripslashes($str):功能与addslashes()相反,去掉字符串中的转义反斜线字符

 * 3.htmlspecialchars($str,FLAG):将特殊字符转换为 HTML 实体

 * &->&"=>"'->&apos/' < < > >

 * 4.htmlspecialchars_decode():将特殊的 HTML 实体转换回普通字符,与上一个是互逆操作

 * 5.strip_tags($str,$allow)从字符串中去除HTML和PHP标记

$str = <<< &#39;NOWDOC&#39;
<h4>PHP课程介绍</h4>
<ol>
<li>&#39;PHP&#39;基本语法&案例</li>
<li>"PHP"的数据库操作</li>
<li>\PHP面向对象编程</li>
</ol>
NOWDOC;
echo &#39;原始字符串:&#39;.$str.&#39;<hr color="red">&#39;;
로그인 후 복사

//1.1.addslashes($str),对单引号,双引号,转义符进行转义

$str1 = addslashes($str);
echo $str1, &#39;<hr>&#39;;
로그인 후 복사

//2.stripslashes($str):功能与addslashes()相反,去掉字符串中的转义反斜线字符

$str2 = stripslashes($str1);
echo  $str2,&#39;<hr>&#39;;
로그인 후 복사

//3.htmlspecialchars($str,FLAG):将特殊字符转换为 HTML 实体

//&->&"=>"'->&apos/' < < > >

$str3 = htmlspecialchars($str2); //必须查看源码才能看到结果
echo  $str3,&#39;<hr>&#39;;
로그인 후 복사

//4.htmlspecialchars_decode():将特殊的 HTML 实体转换回普通字符,与上一个是互逆操作

$str4 = htmlspecialchars_decode($str3); 
echo  $str4,&#39;<hr>&#39;;
로그인 후 복사

//5.strip_tags($str,$allow)从字符串中去除HTML和PHP标记

$str5 = strip_tags($str4); //输出的是去掉所有标签的纯文本
$str5 = strip_tags($str4,&#39;<h4>&#39;); //保留<h4>标签,其它的删除
echo  $str5,&#39;<hr>&#39;;
로그인 후 복사
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿