网络编程
位置:首页>> 网络编程>> php编程>> PHP htmlentities()函数用法讲解

PHP htmlentities()函数用法讲解

作者:php参考手册  发布时间:2023-06-04 14:47:30 

标签:php,htmlentities(),函数

PHP htmlentities() 函数

实例

把一些字符转换为 HTML 实体:


<?php
$str = "<&copy; W3CS&ccedil;h°°&brvbar;§>";
echo htmlentities($str);
?>

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


<!DOCTYPE html>
<html>
<body>
&lt;&copy; W3CS&ccedil;h&deg;&deg;&brvbar;&sect;&gt;
</body>
</html>

上面代码的浏览器输出如下:

<&copy; W3CS&ccedil;h°°&brvbar;§>

定义和用法

htmlentities()函数把字符转换为 HTML 实体。

提示: 要把 HTML 实体转换回字符,请使用 html_entity_decode() 函数。

提示: 请使用 get_html_translation_table() 函数来返回 htmlentities() 使用的翻译表。

语法


htmlentities( _string,flags,character-set,double_encode_ )

PHP htmlentities()函数用法讲解

PHP htmlentities()函数用法讲解

实例 1

把一些字符转换为 HTML 实体:


<?php
$str = "Jane & 'Tarzan'";
echo htmlentities($str, ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo htmlentities($str, ENT_QUOTES); // Converts double and single quotes
echo "<br>";
echo htmlentities($str, ENT_NOQUOTES); // Does not convert any quotes
?>

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


<!DOCTYPE html>
<html>
<body>
Jane &amp; 'Tarzan'<br>
Jane &amp; &#039;Tarzan&#039;<br>
Jane &amp; 'Tarzan'
</body>
</html>

上面代码的浏览器输出如下:

Jane & 'Tarzan' 
Jane & 'Tarzan' 
Jane & 'Tarzan'

实例 2

通过使用西欧字符集,把一些字符转换为 HTML 实体:


<?php
$str = "My name is &Oslash;yvind &Aring;sane. I'm Norwegian.";
echo htmlentities($str, ENT_QUOTES, "ISO-8859-1"); // Will only convert double
quotes (not single quotes), and uses the character-set Western European
?>

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


<!DOCTYPE html>
<html>
<body>
My name is &Oslash;yvind &Aring;sane. I&#039;m Norwegian.
</body>
</html>

上面代码的浏览器输出如下:

My name is &Oslash;yvind &Aring;sane. I'm Norwegian.

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com