Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-inclu.../SimplePi...
File: Misc.php
case 'no2':
[1500] Fix | Delete
case 'ns45512':
[1501] Fix | Delete
return 'NS_4551-2';
[1502] Fix | Delete
[1503] Fix | Delete
case 'osdebcdicdf3irv':
[1504] Fix | Delete
return 'OSD_EBCDIC_DF03_IRV';
[1505] Fix | Delete
[1506] Fix | Delete
case 'osdebcdicdf41':
[1507] Fix | Delete
return 'OSD_EBCDIC_DF04_1';
[1508] Fix | Delete
[1509] Fix | Delete
case 'osdebcdicdf415':
[1510] Fix | Delete
return 'OSD_EBCDIC_DF04_15';
[1511] Fix | Delete
[1512] Fix | Delete
case 'cspc8danishnorwegian':
[1513] Fix | Delete
case 'pc8danishnorwegian':
[1514] Fix | Delete
return 'PC8-Danish-Norwegian';
[1515] Fix | Delete
[1516] Fix | Delete
case 'cspc8turkish':
[1517] Fix | Delete
case 'pc8turkish':
[1518] Fix | Delete
return 'PC8-Turkish';
[1519] Fix | Delete
[1520] Fix | Delete
case 'csiso16portuguese':
[1521] Fix | Delete
case 'iso646pt':
[1522] Fix | Delete
case 'isoir16':
[1523] Fix | Delete
case 'pt':
[1524] Fix | Delete
return 'PT';
[1525] Fix | Delete
[1526] Fix | Delete
case 'csiso84portuguese2':
[1527] Fix | Delete
case 'iso646pt2':
[1528] Fix | Delete
case 'isoir84':
[1529] Fix | Delete
case 'pt2':
[1530] Fix | Delete
return 'PT2';
[1531] Fix | Delete
[1532] Fix | Delete
case 'cp154':
[1533] Fix | Delete
case 'csptcp154':
[1534] Fix | Delete
case 'cyrillicasian':
[1535] Fix | Delete
case 'pt154':
[1536] Fix | Delete
case 'ptcp154':
[1537] Fix | Delete
return 'PTCP154';
[1538] Fix | Delete
[1539] Fix | Delete
case 'scsu':
[1540] Fix | Delete
return 'SCSU';
[1541] Fix | Delete
[1542] Fix | Delete
case 'csiso10swedish':
[1543] Fix | Delete
case 'fi':
[1544] Fix | Delete
case 'iso646fi':
[1545] Fix | Delete
case 'iso646se':
[1546] Fix | Delete
case 'isoir10':
[1547] Fix | Delete
case 'se':
[1548] Fix | Delete
case 'sen850200b':
[1549] Fix | Delete
return 'SEN_850200_B';
[1550] Fix | Delete
[1551] Fix | Delete
case 'csiso11swedishfornames':
[1552] Fix | Delete
case 'iso646se2':
[1553] Fix | Delete
case 'isoir11':
[1554] Fix | Delete
case 'se2':
[1555] Fix | Delete
case 'sen850200c':
[1556] Fix | Delete
return 'SEN_850200_C';
[1557] Fix | Delete
[1558] Fix | Delete
case 'csiso102t617bit':
[1559] Fix | Delete
case 'isoir102':
[1560] Fix | Delete
case 't617bit':
[1561] Fix | Delete
return 'T.61-7bit';
[1562] Fix | Delete
[1563] Fix | Delete
case 'csiso103t618bit':
[1564] Fix | Delete
case 'isoir103':
[1565] Fix | Delete
case 't61':
[1566] Fix | Delete
case 't618bit':
[1567] Fix | Delete
return 'T.61-8bit';
[1568] Fix | Delete
[1569] Fix | Delete
case 'csiso128t101g2':
[1570] Fix | Delete
case 'isoir128':
[1571] Fix | Delete
case 't101g2':
[1572] Fix | Delete
return 'T.101-G2';
[1573] Fix | Delete
[1574] Fix | Delete
case 'cstscii':
[1575] Fix | Delete
case 'tscii':
[1576] Fix | Delete
return 'TSCII';
[1577] Fix | Delete
[1578] Fix | Delete
case 'csunicode11':
[1579] Fix | Delete
case 'unicode11':
[1580] Fix | Delete
return 'UNICODE-1-1';
[1581] Fix | Delete
[1582] Fix | Delete
case 'csunicode11utf7':
[1583] Fix | Delete
case 'unicode11utf7':
[1584] Fix | Delete
return 'UNICODE-1-1-UTF-7';
[1585] Fix | Delete
[1586] Fix | Delete
case 'csunknown8bit':
[1587] Fix | Delete
case 'unknown8bit':
[1588] Fix | Delete
return 'UNKNOWN-8BIT';
[1589] Fix | Delete
[1590] Fix | Delete
case 'ansix341968':
[1591] Fix | Delete
case 'ansix341986':
[1592] Fix | Delete
case 'ascii':
[1593] Fix | Delete
case 'cp367':
[1594] Fix | Delete
case 'csascii':
[1595] Fix | Delete
case 'ibm367':
[1596] Fix | Delete
case 'iso646irv1991':
[1597] Fix | Delete
case 'iso646us':
[1598] Fix | Delete
case 'isoir6':
[1599] Fix | Delete
case 'us':
[1600] Fix | Delete
case 'usascii':
[1601] Fix | Delete
return 'US-ASCII';
[1602] Fix | Delete
[1603] Fix | Delete
case 'csusdk':
[1604] Fix | Delete
case 'usdk':
[1605] Fix | Delete
return 'us-dk';
[1606] Fix | Delete
[1607] Fix | Delete
case 'utf7':
[1608] Fix | Delete
return 'UTF-7';
[1609] Fix | Delete
[1610] Fix | Delete
case 'utf8':
[1611] Fix | Delete
return 'UTF-8';
[1612] Fix | Delete
[1613] Fix | Delete
case 'utf16':
[1614] Fix | Delete
return 'UTF-16';
[1615] Fix | Delete
[1616] Fix | Delete
case 'utf16be':
[1617] Fix | Delete
return 'UTF-16BE';
[1618] Fix | Delete
[1619] Fix | Delete
case 'utf16le':
[1620] Fix | Delete
return 'UTF-16LE';
[1621] Fix | Delete
[1622] Fix | Delete
case 'utf32':
[1623] Fix | Delete
return 'UTF-32';
[1624] Fix | Delete
[1625] Fix | Delete
case 'utf32be':
[1626] Fix | Delete
return 'UTF-32BE';
[1627] Fix | Delete
[1628] Fix | Delete
case 'utf32le':
[1629] Fix | Delete
return 'UTF-32LE';
[1630] Fix | Delete
[1631] Fix | Delete
case 'csventurainternational':
[1632] Fix | Delete
case 'venturainternational':
[1633] Fix | Delete
return 'Ventura-International';
[1634] Fix | Delete
[1635] Fix | Delete
case 'csventuramath':
[1636] Fix | Delete
case 'venturamath':
[1637] Fix | Delete
return 'Ventura-Math';
[1638] Fix | Delete
[1639] Fix | Delete
case 'csventuraus':
[1640] Fix | Delete
case 'venturaus':
[1641] Fix | Delete
return 'Ventura-US';
[1642] Fix | Delete
[1643] Fix | Delete
case 'csiso70videotexsupp1':
[1644] Fix | Delete
case 'isoir70':
[1645] Fix | Delete
case 'videotexsuppl':
[1646] Fix | Delete
return 'videotex-suppl';
[1647] Fix | Delete
[1648] Fix | Delete
case 'csviqr':
[1649] Fix | Delete
case 'viqr':
[1650] Fix | Delete
return 'VIQR';
[1651] Fix | Delete
[1652] Fix | Delete
case 'csviscii':
[1653] Fix | Delete
case 'viscii':
[1654] Fix | Delete
return 'VISCII';
[1655] Fix | Delete
[1656] Fix | Delete
case 'csshiftjis':
[1657] Fix | Delete
case 'cswindows31j':
[1658] Fix | Delete
case 'mskanji':
[1659] Fix | Delete
case 'shiftjis':
[1660] Fix | Delete
case 'windows31j':
[1661] Fix | Delete
return 'Windows-31J';
[1662] Fix | Delete
[1663] Fix | Delete
case 'iso885911':
[1664] Fix | Delete
case 'tis620':
[1665] Fix | Delete
return 'windows-874';
[1666] Fix | Delete
[1667] Fix | Delete
case 'cseuckr':
[1668] Fix | Delete
case 'csksc56011987':
[1669] Fix | Delete
case 'euckr':
[1670] Fix | Delete
case 'isoir149':
[1671] Fix | Delete
case 'korean':
[1672] Fix | Delete
case 'ksc5601':
[1673] Fix | Delete
case 'ksc56011987':
[1674] Fix | Delete
case 'ksc56011989':
[1675] Fix | Delete
case 'windows949':
[1676] Fix | Delete
return 'windows-949';
[1677] Fix | Delete
[1678] Fix | Delete
case 'windows1250':
[1679] Fix | Delete
return 'windows-1250';
[1680] Fix | Delete
[1681] Fix | Delete
case 'windows1251':
[1682] Fix | Delete
return 'windows-1251';
[1683] Fix | Delete
[1684] Fix | Delete
case 'cp819':
[1685] Fix | Delete
case 'csisolatin1':
[1686] Fix | Delete
case 'ibm819':
[1687] Fix | Delete
case 'iso88591':
[1688] Fix | Delete
case 'iso885911987':
[1689] Fix | Delete
case 'isoir100':
[1690] Fix | Delete
case 'l1':
[1691] Fix | Delete
case 'latin1':
[1692] Fix | Delete
case 'windows1252':
[1693] Fix | Delete
return 'windows-1252';
[1694] Fix | Delete
[1695] Fix | Delete
case 'windows1253':
[1696] Fix | Delete
return 'windows-1253';
[1697] Fix | Delete
[1698] Fix | Delete
case 'csisolatin5':
[1699] Fix | Delete
case 'iso88599':
[1700] Fix | Delete
case 'iso885991989':
[1701] Fix | Delete
case 'isoir148':
[1702] Fix | Delete
case 'l5':
[1703] Fix | Delete
case 'latin5':
[1704] Fix | Delete
case 'windows1254':
[1705] Fix | Delete
return 'windows-1254';
[1706] Fix | Delete
[1707] Fix | Delete
case 'windows1255':
[1708] Fix | Delete
return 'windows-1255';
[1709] Fix | Delete
[1710] Fix | Delete
case 'windows1256':
[1711] Fix | Delete
return 'windows-1256';
[1712] Fix | Delete
[1713] Fix | Delete
case 'windows1257':
[1714] Fix | Delete
return 'windows-1257';
[1715] Fix | Delete
[1716] Fix | Delete
case 'windows1258':
[1717] Fix | Delete
return 'windows-1258';
[1718] Fix | Delete
[1719] Fix | Delete
default:
[1720] Fix | Delete
return $charset;
[1721] Fix | Delete
}
[1722] Fix | Delete
}
[1723] Fix | Delete
[1724] Fix | Delete
public static function get_curl_version()
[1725] Fix | Delete
{
[1726] Fix | Delete
if (is_array($curl = curl_version()))
[1727] Fix | Delete
{
[1728] Fix | Delete
$curl = $curl['version'];
[1729] Fix | Delete
}
[1730] Fix | Delete
elseif (substr($curl, 0, 5) === 'curl/')
[1731] Fix | Delete
{
[1732] Fix | Delete
$curl = substr($curl, 5, strcspn($curl, "\x09\x0A\x0B\x0C\x0D", 5));
[1733] Fix | Delete
}
[1734] Fix | Delete
elseif (substr($curl, 0, 8) === 'libcurl/')
[1735] Fix | Delete
{
[1736] Fix | Delete
$curl = substr($curl, 8, strcspn($curl, "\x09\x0A\x0B\x0C\x0D", 8));
[1737] Fix | Delete
}
[1738] Fix | Delete
else
[1739] Fix | Delete
{
[1740] Fix | Delete
$curl = 0;
[1741] Fix | Delete
}
[1742] Fix | Delete
return $curl;
[1743] Fix | Delete
}
[1744] Fix | Delete
[1745] Fix | Delete
/**
[1746] Fix | Delete
* Strip HTML comments
[1747] Fix | Delete
*
[1748] Fix | Delete
* @param string $data Data to strip comments from
[1749] Fix | Delete
* @return string Comment stripped string
[1750] Fix | Delete
*/
[1751] Fix | Delete
public static function strip_comments($data)
[1752] Fix | Delete
{
[1753] Fix | Delete
$output = '';
[1754] Fix | Delete
while (($start = strpos($data, '<!--')) !== false)
[1755] Fix | Delete
{
[1756] Fix | Delete
$output .= substr($data, 0, $start);
[1757] Fix | Delete
if (($end = strpos($data, '-->', $start)) !== false)
[1758] Fix | Delete
{
[1759] Fix | Delete
$data = substr_replace($data, '', 0, $end + 3);
[1760] Fix | Delete
}
[1761] Fix | Delete
else
[1762] Fix | Delete
{
[1763] Fix | Delete
$data = '';
[1764] Fix | Delete
}
[1765] Fix | Delete
}
[1766] Fix | Delete
return $output . $data;
[1767] Fix | Delete
}
[1768] Fix | Delete
[1769] Fix | Delete
public static function parse_date($dt)
[1770] Fix | Delete
{
[1771] Fix | Delete
$parser = SimplePie_Parse_Date::get();
[1772] Fix | Delete
return $parser->parse($dt);
[1773] Fix | Delete
}
[1774] Fix | Delete
[1775] Fix | Delete
/**
[1776] Fix | Delete
* Decode HTML entities
[1777] Fix | Delete
*
[1778] Fix | Delete
* @deprecated Use DOMDocument instead
[1779] Fix | Delete
* @param string $data Input data
[1780] Fix | Delete
* @return string Output data
[1781] Fix | Delete
*/
[1782] Fix | Delete
public static function entities_decode($data)
[1783] Fix | Delete
{
[1784] Fix | Delete
$decoder = new SimplePie_Decode_HTML_Entities($data);
[1785] Fix | Delete
return $decoder->parse();
[1786] Fix | Delete
}
[1787] Fix | Delete
[1788] Fix | Delete
/**
[1789] Fix | Delete
* Remove RFC822 comments
[1790] Fix | Delete
*
[1791] Fix | Delete
* @param string $data Data to strip comments from
[1792] Fix | Delete
* @return string Comment stripped string
[1793] Fix | Delete
*/
[1794] Fix | Delete
public static function uncomment_rfc822($string)
[1795] Fix | Delete
{
[1796] Fix | Delete
$string = (string) $string;
[1797] Fix | Delete
$position = 0;
[1798] Fix | Delete
$length = strlen($string);
[1799] Fix | Delete
$depth = 0;
[1800] Fix | Delete
[1801] Fix | Delete
$output = '';
[1802] Fix | Delete
[1803] Fix | Delete
while ($position < $length && ($pos = strpos($string, '(', $position)) !== false)
[1804] Fix | Delete
{
[1805] Fix | Delete
$output .= substr($string, $position, $pos - $position);
[1806] Fix | Delete
$position = $pos + 1;
[1807] Fix | Delete
if ($string[$pos - 1] !== '\\')
[1808] Fix | Delete
{
[1809] Fix | Delete
$depth++;
[1810] Fix | Delete
while ($depth && $position < $length)
[1811] Fix | Delete
{
[1812] Fix | Delete
$position += strcspn($string, '()', $position);
[1813] Fix | Delete
if ($string[$position - 1] === '\\')
[1814] Fix | Delete
{
[1815] Fix | Delete
$position++;
[1816] Fix | Delete
continue;
[1817] Fix | Delete
}
[1818] Fix | Delete
elseif (isset($string[$position]))
[1819] Fix | Delete
{
[1820] Fix | Delete
switch ($string[$position])
[1821] Fix | Delete
{
[1822] Fix | Delete
case '(':
[1823] Fix | Delete
$depth++;
[1824] Fix | Delete
break;
[1825] Fix | Delete
[1826] Fix | Delete
case ')':
[1827] Fix | Delete
$depth--;
[1828] Fix | Delete
break;
[1829] Fix | Delete
}
[1830] Fix | Delete
$position++;
[1831] Fix | Delete
}
[1832] Fix | Delete
else
[1833] Fix | Delete
{
[1834] Fix | Delete
break;
[1835] Fix | Delete
}
[1836] Fix | Delete
}
[1837] Fix | Delete
}
[1838] Fix | Delete
else
[1839] Fix | Delete
{
[1840] Fix | Delete
$output .= '(';
[1841] Fix | Delete
}
[1842] Fix | Delete
}
[1843] Fix | Delete
$output .= substr($string, $position);
[1844] Fix | Delete
[1845] Fix | Delete
return $output;
[1846] Fix | Delete
}
[1847] Fix | Delete
[1848] Fix | Delete
public static function parse_mime($mime)
[1849] Fix | Delete
{
[1850] Fix | Delete
if (($pos = strpos($mime, ';')) === false)
[1851] Fix | Delete
{
[1852] Fix | Delete
return trim($mime);
[1853] Fix | Delete
}
[1854] Fix | Delete
[1855] Fix | Delete
return trim(substr($mime, 0, $pos));
[1856] Fix | Delete
}
[1857] Fix | Delete
[1858] Fix | Delete
public static function atom_03_construct_type($attribs)
[1859] Fix | Delete
{
[1860] Fix | Delete
if (isset($attribs['']['mode']) && strtolower(trim($attribs['']['mode']) === 'base64'))
[1861] Fix | Delete
{
[1862] Fix | Delete
$mode = SIMPLEPIE_CONSTRUCT_BASE64;
[1863] Fix | Delete
}
[1864] Fix | Delete
else
[1865] Fix | Delete
{
[1866] Fix | Delete
$mode = SIMPLEPIE_CONSTRUCT_NONE;
[1867] Fix | Delete
}
[1868] Fix | Delete
if (isset($attribs['']['type']))
[1869] Fix | Delete
{
[1870] Fix | Delete
switch (strtolower(trim($attribs['']['type'])))
[1871] Fix | Delete
{
[1872] Fix | Delete
case 'text':
[1873] Fix | Delete
case 'text/plain':
[1874] Fix | Delete
return SIMPLEPIE_CONSTRUCT_TEXT | $mode;
[1875] Fix | Delete
[1876] Fix | Delete
case 'html':
[1877] Fix | Delete
case 'text/html':
[1878] Fix | Delete
return SIMPLEPIE_CONSTRUCT_HTML | $mode;
[1879] Fix | Delete
[1880] Fix | Delete
case 'xhtml':
[1881] Fix | Delete
case 'application/xhtml+xml':
[1882] Fix | Delete
return SIMPLEPIE_CONSTRUCT_XHTML | $mode;
[1883] Fix | Delete
[1884] Fix | Delete
default:
[1885] Fix | Delete
return SIMPLEPIE_CONSTRUCT_NONE | $mode;
[1886] Fix | Delete
}
[1887] Fix | Delete
}
[1888] Fix | Delete
[1889] Fix | Delete
return SIMPLEPIE_CONSTRUCT_TEXT | $mode;
[1890] Fix | Delete
}
[1891] Fix | Delete
[1892] Fix | Delete
public static function atom_10_construct_type($attribs)
[1893] Fix | Delete
{
[1894] Fix | Delete
if (isset($attribs['']['type']))
[1895] Fix | Delete
{
[1896] Fix | Delete
switch (strtolower(trim($attribs['']['type'])))
[1897] Fix | Delete
{
[1898] Fix | Delete
case 'text':
[1899] Fix | Delete
return SIMPLEPIE_CONSTRUCT_TEXT;
[1900] Fix | Delete
[1901] Fix | Delete
case 'html':
[1902] Fix | Delete
return SIMPLEPIE_CONSTRUCT_HTML;
[1903] Fix | Delete
[1904] Fix | Delete
case 'xhtml':
[1905] Fix | Delete
return SIMPLEPIE_CONSTRUCT_XHTML;
[1906] Fix | Delete
[1907] Fix | Delete
default:
[1908] Fix | Delete
return SIMPLEPIE_CONSTRUCT_NONE;
[1909] Fix | Delete
}
[1910] Fix | Delete
}
[1911] Fix | Delete
return SIMPLEPIE_CONSTRUCT_TEXT;
[1912] Fix | Delete
}
[1913] Fix | Delete
[1914] Fix | Delete
public static function atom_10_content_construct_type($attribs)
[1915] Fix | Delete
{
[1916] Fix | Delete
if (isset($attribs['']['type']))
[1917] Fix | Delete
{
[1918] Fix | Delete
$type = strtolower(trim($attribs['']['type']));
[1919] Fix | Delete
switch ($type)
[1920] Fix | Delete
{
[1921] Fix | Delete
case 'text':
[1922] Fix | Delete
return SIMPLEPIE_CONSTRUCT_TEXT;
[1923] Fix | Delete
[1924] Fix | Delete
case 'html':
[1925] Fix | Delete
return SIMPLEPIE_CONSTRUCT_HTML;
[1926] Fix | Delete
[1927] Fix | Delete
case 'xhtml':
[1928] Fix | Delete
return SIMPLEPIE_CONSTRUCT_XHTML;
[1929] Fix | Delete
}
[1930] Fix | Delete
if (in_array(substr($type, -4), array('+xml', '/xml')) || substr($type, 0, 5) === 'text/')
[1931] Fix | Delete
{
[1932] Fix | Delete
return SIMPLEPIE_CONSTRUCT_NONE;
[1933] Fix | Delete
}
[1934] Fix | Delete
else
[1935] Fix | Delete
{
[1936] Fix | Delete
return SIMPLEPIE_CONSTRUCT_BASE64;
[1937] Fix | Delete
}
[1938] Fix | Delete
}
[1939] Fix | Delete
[1940] Fix | Delete
return SIMPLEPIE_CONSTRUCT_TEXT;
[1941] Fix | Delete
}
[1942] Fix | Delete
[1943] Fix | Delete
public static function is_isegment_nz_nc($string)
[1944] Fix | Delete
{
[1945] Fix | Delete
return (bool) preg_match('/^([A-Za-z0-9\-._~\x{A0}-\x{D7FF}\x{F900}-\x{FDCF}\x{FDF0}-\x{FFEF}\x{10000}-\x{1FFFD}\x{20000}-\x{2FFFD}\x{30000}-\x{3FFFD}\x{40000}-\x{4FFFD}\x{50000}-\x{5FFFD}\x{60000}-\x{6FFFD}\x{70000}-\x{7FFFD}\x{80000}-\x{8FFFD}\x{90000}-\x{9FFFD}\x{A0000}-\x{AFFFD}\x{B0000}-\x{BFFFD}\x{C0000}-\x{CFFFD}\x{D0000}-\x{DFFFD}\x{E1000}-\x{EFFFD}!$&\'()*+,;=@]|(%[0-9ABCDEF]{2}))+$/u', $string);
[1946] Fix | Delete
}
[1947] Fix | Delete
[1948] Fix | Delete
public static function space_separated_tokens($string)
[1949] Fix | Delete
{
[1950] Fix | Delete
$space_characters = "\x20\x09\x0A\x0B\x0C\x0D";
[1951] Fix | Delete
$string_length = strlen($string);
[1952] Fix | Delete
[1953] Fix | Delete
$position = strspn($string, $space_characters);
[1954] Fix | Delete
$tokens = array();
[1955] Fix | Delete
[1956] Fix | Delete
while ($position < $string_length)
[1957] Fix | Delete
{
[1958] Fix | Delete
$len = strcspn($string, $space_characters, $position);
[1959] Fix | Delete
$tokens[] = substr($string, $position, $len);
[1960] Fix | Delete
$position += $len;
[1961] Fix | Delete
$position += strspn($string, $space_characters, $position);
[1962] Fix | Delete
}
[1963] Fix | Delete
[1964] Fix | Delete
return $tokens;
[1965] Fix | Delete
}
[1966] Fix | Delete
[1967] Fix | Delete
/**
[1968] Fix | Delete
* Converts a unicode codepoint to a UTF-8 character
[1969] Fix | Delete
*
[1970] Fix | Delete
* @static
[1971] Fix | Delete
* @param int $codepoint Unicode codepoint
[1972] Fix | Delete
* @return string UTF-8 character
[1973] Fix | Delete
*/
[1974] Fix | Delete
public static function codepoint_to_utf8($codepoint)
[1975] Fix | Delete
{
[1976] Fix | Delete
$codepoint = (int) $codepoint;
[1977] Fix | Delete
if ($codepoint < 0)
[1978] Fix | Delete
{
[1979] Fix | Delete
return false;
[1980] Fix | Delete
}
[1981] Fix | Delete
else if ($codepoint <= 0x7f)
[1982] Fix | Delete
{
[1983] Fix | Delete
return chr($codepoint);
[1984] Fix | Delete
}
[1985] Fix | Delete
else if ($codepoint <= 0x7ff)
[1986] Fix | Delete
{
[1987] Fix | Delete
return chr(0xc0 | ($codepoint >> 6)) . chr(0x80 | ($codepoint & 0x3f));
[1988] Fix | Delete
}
[1989] Fix | Delete
else if ($codepoint <= 0xffff)
[1990] Fix | Delete
{
[1991] Fix | Delete
return chr(0xe0 | ($codepoint >> 12)) . chr(0x80 | (($codepoint >> 6) & 0x3f)) . chr(0x80 | ($codepoint & 0x3f));
[1992] Fix | Delete
}
[1993] Fix | Delete
else if ($codepoint <= 0x10ffff)
[1994] Fix | Delete
{
[1995] Fix | Delete
return chr(0xf0 | ($codepoint >> 18)) . chr(0x80 | (($codepoint >> 12) & 0x3f)) . chr(0x80 | (($codepoint >> 6) & 0x3f)) . chr(0x80 | ($codepoint & 0x3f));
[1996] Fix | Delete
}
[1997] Fix | Delete
[1998] Fix | Delete
// U+FFFD REPLACEMENT CHARACTER
[1999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function