PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.17
Independent Analytics – WordPress Analytics Plugin v1.17
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / masterminds / html5 / src / HTML5 / Parser / CharacterReference.php
independent-analytics / vendor / masterminds / html5 / src / HTML5 / Parser Last commit date
CharacterReference.php 3 years ago DOMTreeBuilder.php 3 years ago EventHandler.php 3 years ago FileInputStream.php 3 years ago InputStream.php 3 years ago ParseError.php 3 years ago Scanner.php 3 years ago StringInputStream.php 3 years ago Tokenizer.php 3 years ago TreeBuildingRules.php 3 years ago UTF8Utils.php 3 years ago
CharacterReference.php
52 lines
1 <?php
2
3 namespace IAWP\Masterminds\HTML5\Parser;
4
5 use IAWP\Masterminds\HTML5\Entities;
6 /**
7 * Manage entity references.
8 *
9 * This is a simple resolver for HTML5 character reference entitites. See Entities for the list of supported entities.
10 */
11 class CharacterReference
12 {
13 protected static $numeric_mask = array(0x0, 0x2ffff, 0, 0xffff);
14 /**
15 * Given a name (e.g. 'amp'), lookup the UTF-8 character ('&').
16 *
17 * @param string $name The name to look up.
18 *
19 * @return string The character sequence. In UTF-8 this may be more than one byte.
20 */
21 public static function lookupName($name)
22 {
23 // Do we really want to return NULL here? or FFFD
24 return isset(Entities::$byName[$name]) ? Entities::$byName[$name] : null;
25 }
26 /**
27 * Given a decimal number, return the UTF-8 character.
28 *
29 * @param $int
30 *
31 * @return false|string|string[]|null
32 */
33 public static function lookupDecimal($int)
34 {
35 $entity = '&#' . $int . ';';
36 // UNTESTED: This may fail on some planes. Couldn't find full documentation
37 // on the value of the mask array.
38 return \mb_decode_numericentity($entity, static::$numeric_mask, 'utf-8');
39 }
40 /**
41 * Given a hexidecimal number, return the UTF-8 character.
42 *
43 * @param $hexdec
44 *
45 * @return false|string|string[]|null
46 */
47 public static function lookupHex($hexdec)
48 {
49 return static::lookupDecimal(\hexdec($hexdec));
50 }
51 }
52