国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Home Backend Development PHP Problem What is the function that php uses to convert html code into entities?

What is the function that php uses to convert html code into entities?

Feb 10, 2022 pm 05:27 PM
html code php entity

php把html代碼轉(zhuǎn)換成實(shí)體的函數(shù)是htmlspecialchars(),該函數(shù)可以把預(yù)定義的字符轉(zhuǎn)換為HTML實(shí)體,語法“htmlspecialchars(string,flags,character,double_encode)”。

What is the function that php uses to convert html code into entities?

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

php把html代碼轉(zhuǎn)換成實(shí)體的函數(shù)是htmlspecialchars()。

示例:

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

What is the function that php uses to convert html code into entities?

說明:

htmlspecialchars()函數(shù)是使用來把一些預(yù)定義的字符轉(zhuǎn)換為HTML實(shí)體,返回轉(zhuǎn)換后的新字符串,原字符串不變。如果 string 包含無效的編碼,則返回一個(gè)空的字符串,除非設(shè)置了 ENT_IGNORE 或者 ENT_SUBSTITUTE 標(biāo)志;

被轉(zhuǎn)換的預(yù)定義的字符有:

  • &:轉(zhuǎn)換為&

  • ":轉(zhuǎn)換為"

  • ':轉(zhuǎn)換為成為 '

  • <:轉(zhuǎn)換為<

  • >:轉(zhuǎn)換為>

htmlspecialchars()函數(shù)有四個(gè)參數(shù),第一個(gè)參數(shù)規(guī)定了需要轉(zhuǎn)換的字符串;第二個(gè)參數(shù)規(guī)定了如何處理引號、無效的編碼以及使用哪種文檔類型,是可選參數(shù);第三個(gè)參數(shù)也是可選參數(shù),規(guī)定了要使用的字符集的字符串;第四個(gè)參數(shù)也是可選參數(shù),規(guī)定了是否編碼已存在的 HTML 實(shí)體的布爾值(TRUE:將對每個(gè)實(shí)體進(jìn)行轉(zhuǎn)換;FALSE:不會對已存在的HTML實(shí)體進(jìn)行編碼);

htmlspecialchars()函數(shù)語法格式:

$str = htmlspecialchars(string,flags,character,double_encode);

參數(shù)說明

參數(shù) 描述
string 必需。規(guī)定要轉(zhuǎn)換的字符串。
flags

可選。規(guī)定如何處理引號、無效的編碼以及使用哪種文檔類型。

可用的引號類型:

  • ENT_COMPAT - 默認(rèn)。僅編碼雙引號。
  • ENT_QUOTES - 編碼雙引號和單引號。
  • ENT_NOQUOTES - 不編碼任何引號。

無效的編碼:

  • ENT_IGNORE - 忽略無效的編碼,而不是讓函數(shù)返回一個(gè)空的字符串。應(yīng)盡量避免,因?yàn)檫@可能對安全性有影響。
  • ENT_SUBSTITUTE - 把無效的編碼替代成一個(gè)指定的帶有 Unicode 替代字符 U+FFFD(UTF-8)或者 FFFD; 的字符,而不是返回一個(gè)空的字符串。
  • ENT_DISALLOWED - 把指定文檔類型中的無效代碼點(diǎn)替代成 Unicode 替代字符 U+FFFD(UTF-8)或者 FFFD;。

規(guī)定使用的文檔類型的附加 flags:

  • ENT_HTML401 - 默認(rèn)。作為 HTML 4.01 處理代碼。
  • ENT_HTML5 - 作為 HTML 5 處理代碼。
  • ENT_XML1 - 作為 XML 1 處理代碼。
  • ENT_XHTML - 作為 XHTML 處理代碼。
character

可選。一個(gè)規(guī)定了要使用的字符集的字符串。

允許的值:

  • UTF-8 - 默認(rèn)。ASCII 兼容多字節(jié)的 8 位 Unicode
  • ISO-8859-1 - 西歐
  • ISO-8859-15 - 西歐(加入歐元符號 + ISO-8859-1 中丟失的法語和芬蘭語字母)
  • cp866 - DOS 專用 Cyrillic 字符集
  • cp1251 - Windows 專用 Cyrillic 字符集
  • cp1252 - Windows 專用西歐字符集
  • KOI8-R - 俄語
  • BIG5 - 繁體中文,主要在臺灣使用
  • GB2312 - 簡體中文,國家標(biāo)準(zhǔn)字符集
  • BIG5-HKSCS - 帶香港擴(kuò)展的 Big5
  • Shift_JIS - 日語
  • EUC-JP - 日語
  • MacRoman - Mac 操作系統(tǒng)使用的字符集

注釋:在 PHP 5.4 之前的版本,無法被識別的字符集將被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,無法被識別的字符集將被忽略并由 UTF-8 替代。

double_encode

可選。布爾值,規(guī)定了是否編碼已存在的 HTML 實(shí)體。

  • TRUE - 默認(rèn)。將對每個(gè)實(shí)體進(jìn)行轉(zhuǎn)換。
  • FALSE - 不會對已存在的 HTML 實(shí)體進(jìn)行編碼。

返回值: ? ?

  • 返回被轉(zhuǎn)換的字符串。如果?string?包含無效的編碼,則返回一個(gè)空的字符串,除非設(shè)置了 ENT_IGNORE 或者 ENT_SUBSTITUTE 標(biāo)志。

推薦學(xué)習(xí):《PHP視頻教程

The above is the detailed content of What is the function that php uses to convert html code into entities?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Using std::chrono in C Using std::chrono in C Jul 15, 2025 am 01:30 AM

std::chrono is used in C to process time, including obtaining the current time, measuring execution time, operation time point and duration, and formatting analysis time. 1. Use std::chrono::system_clock::now() to obtain the current time, which can be converted into a readable string, but the system clock may not be monotonous; 2. Use std::chrono::steady_clock to measure the execution time to ensure monotony, and convert it into milliseconds, seconds and other units through duration_cast; 3. Time point (time_point) and duration (duration) can be interoperable, but attention should be paid to unit compatibility and clock epoch (epoch)

Why We Comment: A PHP Guide Why We Comment: A PHP Guide Jul 15, 2025 am 02:48 AM

PHPhasthreecommentstyles://,#forsingle-lineand/.../formulti-line.Usecommentstoexplainwhycodeexists,notwhatitdoes.MarkTODO/FIXMEitemsanddisablecodetemporarilyduringdebugging.Avoidover-commentingsimplelogic.Writeconcise,grammaticallycorrectcommentsandu

How to Install PHP on Windows How to Install PHP on Windows Jul 15, 2025 am 02:46 AM

The key steps to install PHP on Windows include: 1. Download the appropriate PHP version and decompress it. It is recommended to use ThreadSafe version with Apache or NonThreadSafe version with Nginx; 2. Configure the php.ini file and rename php.ini-development or php.ini-production to php.ini; 3. Add the PHP path to the system environment variable Path for command line use; 4. Test whether PHP is installed successfully, execute php-v through the command line and run the built-in server to test the parsing capabilities; 5. If you use Apache, you need to configure P in httpd.conf

PHP Syntax: The Basics PHP Syntax: The Basics Jul 15, 2025 am 02:46 AM

The basic syntax of PHP includes four key points: 1. The PHP tag must be ended, and the use of complete tags is recommended; 2. Echo and print are commonly used for output content, among which echo supports multiple parameters and is more efficient; 3. The annotation methods include //, # and //, to improve code readability; 4. Each statement must end with a semicolon, and spaces and line breaks do not affect execution but affect readability. Mastering these basic rules can help write clear and stable PHP code.

python if else example python if else example Jul 15, 2025 am 02:55 AM

The key to writing Python's ifelse statements is to understand the logical structure and details. 1. The infrastructure is to execute a piece of code if conditions are established, otherwise the else part is executed, else is optional; 2. Multi-condition judgment is implemented with elif, and it is executed sequentially and stopped once it is met; 3. Nested if is used for further subdivision judgment, it is recommended not to exceed two layers; 4. A ternary expression can be used to replace simple ifelse in a simple scenario. Only by paying attention to indentation, conditional order and logical integrity can we write clear and stable judgment codes.

PHP 8 Installation Guide PHP 8 Installation Guide Jul 16, 2025 am 03:41 AM

The steps to install PHP8 on Ubuntu are: 1. Update the software package list; 2. Install PHP8 and basic components; 3. Check the version to confirm that the installation is successful; 4. Install additional modules as needed. Windows users can download and decompress the ZIP package, then modify the configuration file, enable extensions, and add the path to environment variables. macOS users recommend using Homebrew to install, and perform steps such as adding tap, installing PHP8, setting the default version and verifying the version. Although the installation methods are different under different systems, the process is clear, so you can choose the right method according to the purpose.

What is PHP and What is it Used For? What is PHP and What is it Used For? Jul 16, 2025 am 03:45 AM

PHPisaserver-sidescriptinglanguageusedforwebdevelopment,especiallyfordynamicwebsitesandCMSplatformslikeWordPress.Itrunsontheserver,processesdata,interactswithdatabases,andsendsHTMLtobrowsers.Commonusesincludeuserauthentication,e-commerceplatforms,for

Your First PHP Script: A Practical Introduction Your First PHP Script: A Practical Introduction Jul 16, 2025 am 03:42 AM

How to start writing your first PHP script? First, set up the local development environment, install XAMPP/MAMP/LAMP, and use a text editor to understand the server's running principle. Secondly, create a file called hello.php, enter the basic code and run the test. Third, learn to use PHP and HTML to achieve dynamic content output. Finally, pay attention to common errors such as missing semicolons, citation issues, and file extension errors, and enable error reports for debugging.

See all articles