2007-10-08 15:21:13 +00:00
|
|
|
|
--TEST--
|
2010-10-12 02:51:11 +00:00
|
|
|
|
Test get_html_translation_table() function : basic functionality - charset WINDOWS-1252
|
2007-10-08 15:21:13 +00:00
|
|
|
|
--FILE--
|
|
|
|
|
<?php
|
2010-10-12 02:51:11 +00:00
|
|
|
|
/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style [, string charset_hint]]] )
|
2007-10-08 15:21:13 +00:00
|
|
|
|
* Description: Returns the internal translation table used by htmlspecialchars and htmlentities
|
|
|
|
|
* Source code: ext/standard/html.c
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
2010-10-12 02:51:11 +00:00
|
|
|
|
echo "*** Testing get_html_translation_table() : basic functionality/Windows-1252 ***\n";
|
2007-10-08 15:21:13 +00:00
|
|
|
|
|
|
|
|
|
echo "-- with table = HTML_ENTITIES --\n";
|
|
|
|
|
$table = HTML_ENTITIES;
|
2010-10-12 02:51:11 +00:00
|
|
|
|
var_dump( get_html_translation_table($table, ENT_COMPAT, "WINDOWS-1252") );
|
2007-10-08 15:21:13 +00:00
|
|
|
|
|
|
|
|
|
echo "-- with table = HTML_SPECIALCHARS --\n";
|
|
|
|
|
$table = HTML_SPECIALCHARS;
|
2010-10-12 02:51:11 +00:00
|
|
|
|
var_dump( get_html_translation_table($table, ENT_COMPAT, "WINDOWS-1252") );
|
2007-10-08 15:21:13 +00:00
|
|
|
|
|
|
|
|
|
echo "Done\n";
|
|
|
|
|
?>
|
|
|
|
|
--EXPECTF--
|
2010-10-12 02:51:11 +00:00
|
|
|
|
*** Testing get_html_translation_table() : basic functionality/Windows-1252 ***
|
2007-10-08 15:21:13 +00:00
|
|
|
|
-- with table = HTML_ENTITIES --
|
2010-10-12 02:51:11 +00:00
|
|
|
|
array(125) {
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "€"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "‚"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "ƒ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "„"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "…"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "†"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "‡"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "ˆ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "‰"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Š"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "‹"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "Œ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "‘"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "’"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "“"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "”"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "•"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "–"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "—"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "˜"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "™"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "š"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "›"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "œ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "Ÿ"
|
2007-10-08 15:21:13 +00:00
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) " "
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "¡"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "¢"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "£"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "¤"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(5) "¥"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "¦"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "§"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(5) "¨"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "©"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "ª"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "«"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(5) "¬"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(5) "­"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(5) "®"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "¯"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(5) "°"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "±"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "²"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "³"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "´"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "µ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "¶"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "·"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "¸"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "¹"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "º"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "»"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "¼"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "½"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "¾"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "¿"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "À"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Á"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "Â"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Ã"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "Ä"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "Å"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "Æ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Ç"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "È"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "É"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "Ê"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "Ë"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Ì"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Í"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "Î"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "Ï"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(5) "Ð"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Ñ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Ò"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Ó"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "Ô"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Õ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "Ö"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "×"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Ø"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Ù"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Ú"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "Û"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "Ü"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "Ý"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "Þ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "ß"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "à"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "á"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "â"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "ã"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "ä"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "å"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "æ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "ç"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "è"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "é"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "ê"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "ë"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "ì"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "í"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "î"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "ï"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(5) "ð"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "ñ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "ò"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "ó"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "ô"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "õ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "ö"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "÷"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "ø"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "ù"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "ú"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "û"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "ü"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(8) "ý"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(7) "þ"
|
|
|
|
|
["<22>"]=>
|
|
|
|
|
string(6) "ÿ"
|
2010-10-12 02:51:11 +00:00
|
|
|
|
["&"]=>
|
|
|
|
|
string(5) "&"
|
2007-10-08 15:21:13 +00:00
|
|
|
|
["""]=>
|
|
|
|
|
string(6) """
|
|
|
|
|
["<"]=>
|
|
|
|
|
string(4) "<"
|
|
|
|
|
[">"]=>
|
|
|
|
|
string(4) ">"
|
|
|
|
|
}
|
|
|
|
|
-- with table = HTML_SPECIALCHARS --
|
|
|
|
|
array(4) {
|
2010-10-12 02:51:11 +00:00
|
|
|
|
["&"]=>
|
|
|
|
|
string(5) "&"
|
2007-10-08 15:21:13 +00:00
|
|
|
|
["""]=>
|
|
|
|
|
string(6) """
|
|
|
|
|
["<"]=>
|
|
|
|
|
string(4) "<"
|
|
|
|
|
[">"]=>
|
|
|
|
|
string(4) ">"
|
|
|
|
|
}
|
|
|
|
|
Done
|