htmlentities2()转换字符实体,保留已经被编码的字符实体

目录

描述

译文

转换字符实体,保留已经被编码的字符实体。

原文

Convert entities, while preserving already-encoded entities.

htmlentities2() 描述

用法

<?php htmlentities2$myHTML ?>

htmlentities2() 用法

参数

$myHTML

(string) (必填) The text to be converted.

默认值: None

htmlentities2() 参数

返回值

(string) 

Converted text.

htmlentities2() 返回值

注意

历史

添加于 版本: 1.2.2

htmlentities2() 历史

源文件

htmlentities2() 函数的代码位于 wp-includes/formatting.php.

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
/**
 * Convert entities, while preserving already-encoded entities.
 *
 * @link http://www.php.net/htmlentities Borrowed from the PHP Manual user notes.
 *
 * @since 1.2.2
 *
 * @param string $myHTML The text to be converted.
 * @return string Converted text.
 */
function htmlentities2( $myHTML ) {
	$translation_table = get_html_translation_table( HTML_ENTITIES, ENT_QUOTES );
	$translation_table[chr(38)] = '&';
	return preg_replace( "/&(?![A-Za-z]{0,4}w{2,3};|#[0-9]{2,3};)/", "&", strtr($myHTML, $translation_table) );
}

htmlentities2() 源文件