ofs | hex dump | ascii |
---|
0000 | 2d 2d 54 45 53 54 2d 2d 0a 54 65 73 74 20 68 74 6d 6c 73 70 65 63 69 61 6c 63 68 61 72 73 5f 64 | --TEST--.Test.htmlspecialchars_d |
0020 | 65 63 6f 64 65 28 29 20 66 75 6e 63 74 69 6f 6e 20 3a 20 75 73 61 67 65 20 76 61 72 69 61 74 69 | ecode().function.:.usage.variati |
0040 | 6f 6e 73 20 2d 20 62 69 6e 61 72 79 20 73 61 66 65 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 | ons.-.binary.safe.--FILE--.<?php |
0060 | 0a 2f 2a 20 50 72 6f 74 6f 74 79 70 65 20 20 3a 20 73 74 72 69 6e 67 20 68 74 6d 6c 73 70 65 63 | ./*.Prototype..:.string.htmlspec |
0080 | 69 61 6c 63 68 61 72 73 5f 64 65 63 6f 64 65 28 73 74 72 69 6e 67 20 24 73 74 72 69 6e 67 20 5b | ialchars_decode(string.$string.[ |
00a0 | 2c 20 69 6e 74 20 24 71 75 6f 74 65 5f 73 74 79 6c 65 5d 29 0a 20 2a 20 44 65 73 63 72 69 70 74 | ,.int.$quote_style])..*.Descript |
00c0 | 69 6f 6e 3a 20 43 6f 6e 76 65 72 74 20 73 70 65 63 69 61 6c 20 48 54 4d 4c 20 65 6e 74 69 74 69 | ion:.Convert.special.HTML.entiti |
00e0 | 65 73 20 62 61 63 6b 20 74 6f 20 63 68 61 72 61 63 74 65 72 73 0a 20 2a 20 53 6f 75 72 63 65 20 | es.back.to.characters..*.Source. |
0100 | 63 6f 64 65 3a 20 65 78 74 2f 73 74 61 6e 64 61 72 64 2f 68 74 6d 6c 2e 63 0a 2a 2f 0a 0a 2f 2a | code:.ext/standard/html.c.*/../* |
0120 | 0a 20 2a 20 74 65 73 74 69 6e 67 20 77 68 65 74 68 65 72 20 68 74 6d 6c 73 70 65 63 69 61 6c 63 | ..*.testing.whether.htmlspecialc |
0140 | 68 61 72 73 5f 64 65 63 6f 64 65 28 29 20 69 73 20 62 69 6e 61 72 79 20 73 61 66 65 20 6f 72 20 | hars_decode().is.binary.safe.or. |
0160 | 6e 6f 74 0a 2a 2f 0a 0a 65 63 68 6f 20 22 2a 2a 2a 20 54 65 73 74 69 6e 67 20 68 74 6d 6c 73 70 | not.*/..echo."***.Testing.htmlsp |
0180 | 65 63 69 61 6c 63 68 61 72 73 5f 64 65 63 6f 64 65 28 29 20 3a 20 75 73 61 67 65 20 76 61 72 69 | ecialchars_decode().:.usage.vari |
01a0 | 61 74 69 6f 6e 73 20 2a 2a 2a 5c 6e 22 3b 0a 0a 2f 2f 76 61 72 69 6f 75 73 20 73 74 72 69 6e 67 | ations.***\n";..//various.string |
01c0 | 20 69 6e 70 75 74 73 0a 24 73 74 72 69 6e 67 73 20 3d 20 61 72 72 61 79 20 28 0a 20 20 22 5c 74 | .inputs.$strings.=.array.(..."\t |
01e0 | 48 65 6c 6c 6f 20 5c 24 77 6f 72 6c 64 20 22 2e 63 68 72 28 30 29 2e 22 5c 26 21 29 54 68 65 20 | Hello.\$world.".chr(0)."\&!)The. |
0200 | 62 69 67 20 62 72 6f 77 6e 20 66 6f 78 20 6a 75 6d 70 65 64 20 6f 76 65 72 20 74 68 65 5c 74 5c | big.brown.fox.jumped.over.the\t\ |
0220 | 66 20 6c 61 7a 79 20 64 6f 67 5c 76 5c 6e 22 2c 0a 20 20 22 5c 74 48 65 6c 6c 6f 20 5c 22 77 6f | f.lazy.dog\v\n",..."\tHello.\"wo |
0240 | 72 6c 64 5c 22 5c 74 5c 76 20 5c 30 20 54 68 69 73 20 69 73 20 61 20 76 61 6c 69 64 5c 74 20 73 | rld\"\t\v.\0.This.is.a.valid\t.s |
0260 | 74 72 69 6e 67 22 2c 0a 20 20 62 22 54 68 69 73 20 69 73 20 61 20 62 69 6e 61 72 79 5c 74 20 5c | tring",...b"This.is.a.binary\t.\ |
0280 | 76 5c 66 73 74 72 69 6e 67 22 2c 0a 20 20 22 54 68 69 73 20 63 6f 6e 76 65 72 74 73 5c 74 20 64 | v\fstring",..."This.converts\t.d |
02a0 | 65 63 69 6d 61 6c 20 74 6f 20 5c 24 73 74 72 69 6e 67 22 2e 64 65 63 62 69 6e 28 36 35 29 2e 22 | ecimal.to.\$string".decbin(65)." |
02c0 | 48 65 6c 6c 6f 20 77 6f 72 6c 64 22 0a 29 3b 0a 0a 2f 2f 6c 6f 6f 70 20 74 68 72 6f 75 67 68 20 | Hello.world".);..//loop.through. |
02e0 | 74 68 65 20 73 74 72 69 6e 67 73 20 61 72 72 61 79 20 74 6f 20 63 68 65 63 6b 20 69 66 20 68 74 | the.strings.array.to.check.if.ht |
0300 | 6d 6c 73 70 65 63 69 61 6c 63 68 61 72 73 5f 64 65 63 6f 64 65 28 29 20 69 73 20 62 69 6e 61 72 | mlspecialchars_decode().is.binar |
0320 | 79 20 73 61 66 65 0a 24 69 74 65 72 61 74 6f 72 20 3d 20 31 3b 0a 66 6f 72 65 61 63 68 28 24 73 | y.safe.$iterator.=.1;.foreach($s |
0340 | 74 72 69 6e 67 73 20 61 73 20 24 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 20 20 65 63 68 6f 20 22 | trings.as.$value).{.......echo." |
0360 | 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 24 69 74 65 72 61 74 6f 72 20 2d 2d 5c 6e 22 3b 0a 20 20 | --.Iteration.$iterator.--\n";... |
0380 | 20 20 20 20 76 61 72 5f 64 75 6d 70 28 20 68 74 6d 6c 73 70 65 63 69 61 6c 63 68 61 72 73 5f 64 | ....var_dump(.htmlspecialchars_d |
03a0 | 65 63 6f 64 65 28 24 76 61 6c 75 65 29 20 29 3b 0a 20 20 20 20 20 20 24 69 74 65 72 61 74 6f 72 | ecode($value).);.......$iterator |
03c0 | 2b 2b 3b 0a 7d 0a 0a 65 63 68 6f 20 22 44 6f 6e 65 22 3b 0a 3f 3e 0a 2d 2d 45 58 50 45 43 54 2d | ++;.}..echo."Done";.?>.--EXPECT- |
03e0 | 2d 0a 2a 2a 2a 20 54 65 73 74 69 6e 67 20 68 74 6d 6c 73 70 65 63 69 61 6c 63 68 61 72 73 5f 64 | -.***.Testing.htmlspecialchars_d |
0400 | 65 63 6f 64 65 28 29 20 3a 20 75 73 61 67 65 20 76 61 72 69 61 74 69 6f 6e 73 20 2a 2a 2a 0a 2d | ecode().:.usage.variations.***.- |
0420 | 2d 20 49 74 65 72 61 74 69 6f 6e 20 31 20 2d 2d 0a 75 6e 69 63 6f 64 65 28 36 35 29 20 22 09 48 | -.Iteration.1.--.unicode(65).".H |
0440 | 65 6c 6c 6f 20 24 77 6f 72 6c 64 20 00 5c 26 21 29 54 68 65 20 62 69 67 20 62 72 6f 77 6e 20 66 | ello.$world..\&!)The.big.brown.f |
0460 | 6f 78 20 6a 75 6d 70 65 64 20 6f 76 65 72 20 74 68 65 09 0c 20 6c 61 7a 79 20 64 6f 67 0b 0a 22 | ox.jumped.over.the...lazy.dog.." |
0480 | 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 32 20 2d 2d 0a 75 6e 69 63 6f 64 65 28 34 32 29 20 22 | .--.Iteration.2.--.unicode(42)." |
04a0 | 09 48 65 6c 6c 6f 20 22 77 6f 72 6c 64 22 09 0b 20 00 20 54 68 69 73 20 69 73 20 61 20 76 61 6c | .Hello."world".....This.is.a.val |
04c0 | 69 64 09 20 73 74 72 69 6e 67 22 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 33 20 2d 2d 0a 73 74 | id..string".--.Iteration.3.--.st |
04e0 | 72 69 6e 67 28 32 36 29 20 22 54 68 69 73 20 69 73 20 61 20 62 69 6e 61 72 79 09 20 0b 0c 73 74 | ring(26)."This.is.a.binary....st |
0500 | 72 69 6e 67 22 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 34 20 2d 2d 0a 75 6e 69 63 6f 64 65 28 | ring".--.Iteration.4.--.unicode( |
0520 | 35 31 29 20 22 54 68 69 73 20 63 6f 6e 76 65 72 74 73 09 20 64 65 63 69 6d 61 6c 20 74 6f 20 24 | 51)."This.converts..decimal.to.$ |
0540 | 73 74 72 69 6e 67 31 30 30 30 30 30 31 48 65 6c 6c 6f 20 77 6f 72 6c 64 22 0a 44 6f 6e 65 0a | string1000001Hello.world".Done. |