扣丁学堂PHP培训简述PHP htmlspecialchars() 函数实例代码及用法大全

2019-09-18 09:42:11 3553浏览

本篇文章扣丁学堂PHP培训小编给小伙伴们分享一下PHP htmlspecialchars() 函数实例代码及用法大全,相信这些内容对于想要学好PHP开发技术的小伙伴们来说至关重要,感兴趣的小伙伴就随小编来了解一下吧。


扣丁学堂PHP培训简述PHP htmlspecialchars() 函数实例代码及用法大全


实例


把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:


<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars($str);
?>


以上代码的 HTML 输出如下(查看源代码):


<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>


以上代码的浏览器输出:


This is some <b>bold</b> text.


定义和用法


htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。


预定义的字符是:


& (和号)成为 &
" (双引号)成为 "
' (单引号)成为 '
< (小于)成为 <
> (大于)成为 >


提示:如需把特殊的 HTML 实体转换回字符,请使用 htmlspecialchars_decode() 函数。


语法


htmlspecialchars(string,flags,character-set,double_encode)



PHP视频教程


技术细节:

PHP在线学习


子1


把一些预定义的字符转换为 HTML 实体:


<?php
$str = "Bill & 'Steve'";
echo htmlspecialchars($str, ENT_COMPAT); // 只转换双引号
echo "<br>";
echo htmlspecialchars($str, ENT_QUOTES); // 转换双引号和单引号
echo "<br>";
echo htmlspecialchars($str, ENT_NOQUOTES); // 不转换任何引号
?>

以上代码的 HTML 输出如下(查看源代码):


<!DOCTYPE html>
<html>
<body>
Bill & 'Steve'<br>
Bill & 'Steve'<br>
Bill & 'Steve'
</body>
</html>


以上代码的浏览器输出:


Bill & 'Steve'
Bill & 'Steve'
Bill & 'Steve'


例子2


把双引号转换为 HTML 实体:


<?php
$str = 'I love "PHP".';
echo htmlspecialchars($str, ENT_QUOTES); // 转换双引号和单引号
?>


以上代码的 HTML 输出如下(查看源代码):


<!DOCTYPE html>
<html>
<body>
I love "PHP".
</body>
</html>


以上代码的浏览器输出:

I love "PHP".


下面看下PHP htmlspecialchars()的用法


htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。这个函数的效果其实在浏览器中打开页面是看不到的,要查看源代码才能看到。


& (和号) 成为 &
” (双引号) 成为 "
' (单引号) 成为 '
< (小于) 成为 <
> (大于) 成为 >


htmlspecialchars(string,quotestyle,character-set)


quotestyle:


ENT_COMPAT - 默认。仅编码双引号。
ENT_QUOTES - 编码双引号和单引号。
ENT_NOQUOTES - 不编码任何引号。


想要了解更多关于PHP开发方面内容的小伙伴,请关注扣丁学堂PHP培训官网、微信等平台,扣丁学堂IT职业在线学习教育有专业的PHP讲师为您指导,此外扣丁学堂老师精心推出的PHP视频教程定能让你快速掌握PHP从入门到精通开发实战技能。扣丁学堂PHP技术交流群:374332265。


扣丁学堂微信公众号                          Python全栈开发爬虫人工智能机器学习数据分析免费公开课直播间


      【关注微信公众号获取更多学习资料】         【扫码进入Python全栈开发免费公开课】




查看更多关于“php培训资讯”的相关文章>>

标签: PHP培训 PHP视频教程 PHP在线视频 PHP学习视频 Laravel框架

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号