mirror of
https://github.com/php/php-src.git
synced 2024-10-19 07:22:40 +00:00
270 lines
4.8 KiB
Plaintext
270 lines
4.8 KiB
Plaintext
|
--TEST--
|
|||
|
Test get_html_translation_table() function : basic functionality - with default args
|
|||
|
--SKIPIF--
|
|||
|
<?php
|
|||
|
if( substr(PHP_OS, 0, 3) == 'WIN'){
|
|||
|
die('skip Not for Windows');
|
|||
|
}
|
|||
|
|
|||
|
if( !setlocale(LC_ALL, "en_US.UTF-8") ) {
|
|||
|
die('skip failed to set locale settings to "en-US.UTF-8"');
|
|||
|
}
|
|||
|
?>
|
|||
|
--FILE--
|
|||
|
<?php
|
|||
|
/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
|
|||
|
* Description: Returns the internal translation table used by htmlspecialchars and htmlentities
|
|||
|
* Source code: ext/standard/html.c
|
|||
|
*/
|
|||
|
|
|||
|
/* Test get_html_translation_table() when table is specified as HTML_ENTITIES */
|
|||
|
|
|||
|
//set locale to en_US.UTF-8
|
|||
|
setlocale(LC_ALL, "en_US.UTF-8");
|
|||
|
|
|||
|
echo "*** Testing get_html_translation_table() : basic functionality ***\n";
|
|||
|
|
|||
|
// Calling get_html_translation_table() with default arguments
|
|||
|
echo "-- with default arguments --\n";
|
|||
|
var_dump( get_html_translation_table() );
|
|||
|
|
|||
|
// Calling get_html_translation_table() with all possible optional arguments
|
|||
|
echo "-- with table = HTML_ENTITIES --\n";
|
|||
|
$table = HTML_ENTITIES;
|
|||
|
var_dump( get_html_translation_table($table) );
|
|||
|
|
|||
|
echo "-- with table = HTML_SPECIALCHARS --\n";
|
|||
|
$table = HTML_SPECIALCHARS;
|
|||
|
var_dump( get_html_translation_table($table) );
|
|||
|
|
|||
|
echo "Done\n";
|
|||
|
?>
|
|||
|
--EXPECTF--
|
|||
|
*** Testing get_html_translation_table() : basic functionality ***
|
|||
|
-- with default arguments --
|
|||
|
array(4) {
|
|||
|
["""]=>
|
|||
|
string(6) """
|
|||
|
["<"]=>
|
|||
|
string(4) "<"
|
|||
|
[">"]=>
|
|||
|
string(4) ">"
|
|||
|
["&"]=>
|
|||
|
string(5) "&"
|
|||
|
}
|
|||
|
-- with table = HTML_ENTITIES --
|
|||
|
array(100) {
|
|||
|
["<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) "ÿ"
|
|||
|
["""]=>
|
|||
|
string(6) """
|
|||
|
["<"]=>
|
|||
|
string(4) "<"
|
|||
|
[">"]=>
|
|||
|
string(4) ">"
|
|||
|
["&"]=>
|
|||
|
string(5) "&"
|
|||
|
}
|
|||
|
-- with table = HTML_SPECIALCHARS --
|
|||
|
array(4) {
|
|||
|
["""]=>
|
|||
|
string(6) """
|
|||
|
["<"]=>
|
|||
|
string(4) "<"
|
|||
|
[">"]=>
|
|||
|
string(4) ">"
|
|||
|
["&"]=>
|
|||
|
string(5) "&"
|
|||
|
}
|
|||
|
Done
|