2007-05-22 12:37:00 +00:00
|
|
|
--TEST--
|
|
|
|
htmlentities() / htmlspecialchars() "don't double encode" flag support
|
|
|
|
--FILE--
|
|
|
|
<?php
|
|
|
|
$tests = array(
|
|
|
|
"abc",
|
|
|
|
"abc&sfdsa",
|
|
|
|
"test+s & some more D",
|
2008-08-10 13:26:13 +00:00
|
|
|
"test+s & some more D",
|
|
|
|
"&; & &#a; &9; &#xyz;",
|
2007-05-22 12:37:00 +00:00
|
|
|
"&kffjadfdhsjfhjasdhffasdfas;",
|
|
|
|
"�",
|
2007-05-27 15:57:11 +00:00
|
|
|
"&",
|
|
|
|
"&&&",
|
|
|
|
"&ab&&",
|
2007-05-22 12:37:00 +00:00
|
|
|
);
|
|
|
|
|
|
|
|
foreach ($tests as $test) {
|
|
|
|
var_dump(htmlentities($test, ENT_QUOTES, NULL, FALSE));
|
|
|
|
var_dump(htmlspecialchars($test, ENT_QUOTES, NULL, FALSE));
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
--EXPECT--
|
|
|
|
string(3) "abc"
|
|
|
|
string(3) "abc"
|
|
|
|
string(13) "abc&sfdsa"
|
|
|
|
string(13) "abc&sfdsa"
|
|
|
|
string(33) "test+s & some more D"
|
|
|
|
string(33) "test+s & some more D"
|
2008-08-10 13:26:13 +00:00
|
|
|
string(34) "test+s & some more D"
|
|
|
|
string(34) "test+s & some more D"
|
|
|
|
string(35) "&; &amp &#a; &9; &#xyz;"
|
|
|
|
string(35) "&; &amp &#a; &9; &#xyz;"
|
2007-05-22 12:37:00 +00:00
|
|
|
string(32) "&kffjadfdhsjfhjasdhffasdfas;"
|
|
|
|
string(32) "&kffjadfdhsjfhjasdhffasdfas;"
|
|
|
|
string(16) "&#8787978789"
|
|
|
|
string(16) "&#8787978789"
|
2007-05-27 15:57:11 +00:00
|
|
|
string(5) "&"
|
|
|
|
string(5) "&"
|
|
|
|
string(15) "&&&"
|
|
|
|
string(15) "&&&"
|
|
|
|
string(17) "&ab&&"
|
|
|
|
string(17) "&ab&&"
|