Return to html_entity_decode_html4.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / strings |
1.1 misho 1: --TEST-- 2: html_entity_decode() conformance check (HTML 4) 3: --FILE-- 4: <?php 5: $map = array( 1.1.1.2 ! misho 6: """, ! 7: "&", ! 8: "<", ! 9: ">", ! 10: " ", ! 11: "¡", ! 12: "¢", ! 13: "£", ! 14: "¤", ! 15: "¥", ! 16: "¦", ! 17: "§", ! 18: "¨", ! 19: "©", ! 20: "ª", ! 21: "«", ! 22: "¬", ! 23: "­", ! 24: "®", ! 25: "¯", ! 26: "°", ! 27: "±", ! 28: "²", ! 29: "³", ! 30: "´", ! 31: "µ", ! 32: "¶", ! 33: "·", ! 34: "¸", ! 35: "¹", ! 36: "º", ! 37: "»", ! 38: "¼", ! 39: "½", ! 40: "¾", ! 41: "¿", ! 42: "À", ! 43: "Á", ! 44: "Â", ! 45: "Ã", ! 46: "Ä", ! 47: "Å", ! 48: "Æ", ! 49: "Ç", ! 50: "È", ! 51: "É", ! 52: "Ê", ! 53: "Ë", ! 54: "Ì", ! 55: "Í", ! 56: "Î", ! 57: "Ï", ! 58: "Ð", ! 59: "Ñ", ! 60: "Ò", ! 61: "Ó", ! 62: "Ô", ! 63: "Õ", ! 64: "Ö", ! 65: "×", ! 66: "Ø", ! 67: "Ù", ! 68: "Ú", ! 69: "Û", ! 70: "Ü", ! 71: "Ý", ! 72: "Þ", ! 73: "ß", ! 74: "à", ! 75: "á", ! 76: "â", ! 77: "ã", ! 78: "ä", ! 79: "å", ! 80: "æ", ! 81: "ç", ! 82: "è", ! 83: "é", ! 84: "ê", ! 85: "ë", ! 86: "ì", ! 87: "í", ! 88: "î", ! 89: "ï", ! 90: "ð", ! 91: "ñ", ! 92: "ò", ! 93: "ó", ! 94: "ô", ! 95: "õ", ! 96: "ö", ! 97: "÷", ! 98: "ø", ! 99: "ù", ! 100: "ú", ! 101: "û", ! 102: "ü", ! 103: "ý", ! 104: "þ", ! 105: "ÿ", ! 106: "Œ", ! 107: "œ", ! 108: "Š", ! 109: "š", ! 110: "Ÿ", ! 111: "ƒ", ! 112: "ˆ", ! 113: "˜", ! 114: "Α", ! 115: "Β", ! 116: "Γ", ! 117: "Δ", ! 118: "Ε", ! 119: "Ζ", ! 120: "Η", ! 121: "Θ", ! 122: "Ι", ! 123: "Κ", ! 124: "Λ", ! 125: "Μ", ! 126: "Ν", ! 127: "Ξ", ! 128: "Ο", ! 129: "Π", ! 130: "Ρ", ! 131: "Σ", ! 132: "Τ", ! 133: "Υ", ! 134: "Φ", ! 135: "Χ", ! 136: "Ψ", ! 137: "Ω", ! 138: "α", ! 139: "β", ! 140: "γ", ! 141: "δ", ! 142: "ε", ! 143: "ζ", ! 144: "η", ! 145: "θ", ! 146: "ι", ! 147: "κ", ! 148: "λ", ! 149: "μ", ! 150: "ν", ! 151: "ξ", ! 152: "ο", ! 153: "π", ! 154: "ρ", ! 155: "ς", ! 156: "σ", ! 157: "τ", ! 158: "υ", ! 159: "φ", ! 160: "χ", ! 161: "ψ", ! 162: "ω", ! 163: "ϑ", ! 164: "ϒ", ! 165: "ϖ", ! 166: " ", ! 167: " ", ! 168: " ", ! 169: "‌", ! 170: "‍", ! 171: "‎", ! 172: "‏", ! 173: "–", ! 174: "—", ! 175: "‘", ! 176: "’", ! 177: "‚", ! 178: "“", ! 179: "”", ! 180: "„", ! 181: "†", ! 182: "‡", ! 183: "•", ! 184: "…", ! 185: "‰", ! 186: "′", ! 187: "″", ! 188: "‹", ! 189: "›", ! 190: "‾", ! 191: "⁄", ! 192: "€", ! 193: "ℑ", ! 194: "℘", ! 195: "ℜ", ! 196: "™", ! 197: "ℵ", ! 198: "←", ! 199: "↑", ! 200: "→", ! 201: "↓", ! 202: "↔", ! 203: "↵", ! 204: "⇐", ! 205: "⇑", ! 206: "⇒", ! 207: "⇓", ! 208: "⇔", ! 209: "∀", ! 210: "∂", ! 211: "∃", ! 212: "∅", ! 213: "∇", ! 214: "∈", ! 215: "∉", ! 216: "∋", ! 217: "∏", ! 218: "∑", ! 219: "−", ! 220: "∗", ! 221: "√", ! 222: "∝", ! 223: "∞", ! 224: "∠", ! 225: "∧", ! 226: "∨", ! 227: "∩", ! 228: "∪", ! 229: "∫", ! 230: "∴", ! 231: "∼", ! 232: "≅", ! 233: "≈", ! 234: "≠", ! 235: "≡", ! 236: "≤", ! 237: "≥", ! 238: "⊂", ! 239: "⊃", ! 240: "⊄", ! 241: "⊆", ! 242: "⊇", ! 243: "⊕", ! 244: "⊗", ! 245: "⊥", ! 246: "⋅", ! 247: "⌈", ! 248: "⌉", ! 249: "⌊", ! 250: "⌋", ! 251: "⟨", ! 252: "⟩", ! 253: "◊", ! 254: "♠", ! 255: "♣", ! 256: "♥", ! 257: "♦" 1.1 misho 258: ); 259: 260: foreach ($map as $str) { 261: echo bin2hex(html_entity_decode($str, ENT_QUOTES, "UTF-8")), "\n"; 262: } 263: ?> 264: --EXPECT-- 265: 22 266: 26 267: 3c 268: 3e 269: c2a0 270: c2a1 271: c2a2 272: c2a3 273: c2a4 274: c2a5 275: c2a6 276: c2a7 277: c2a8 278: c2a9 279: c2aa 280: c2ab 281: c2ac 282: c2ad 283: c2ae 284: c2af 285: c2b0 286: c2b1 287: c2b2 288: c2b3 289: c2b4 290: c2b5 291: c2b6 292: c2b7 293: c2b8 294: c2b9 295: c2ba 296: c2bb 297: c2bc 298: c2bd 299: c2be 300: c2bf 301: c380 302: c381 303: c382 304: c383 305: c384 306: c385 307: c386 308: c387 309: c388 310: c389 311: c38a 312: c38b 313: c38c 314: c38d 315: c38e 316: c38f 317: c390 318: c391 319: c392 320: c393 321: c394 322: c395 323: c396 324: c397 325: c398 326: c399 327: c39a 328: c39b 329: c39c 330: c39d 331: c39e 332: c39f 333: c3a0 334: c3a1 335: c3a2 336: c3a3 337: c3a4 338: c3a5 339: c3a6 340: c3a7 341: c3a8 342: c3a9 343: c3aa 344: c3ab 345: c3ac 346: c3ad 347: c3ae 348: c3af 349: c3b0 350: c3b1 351: c3b2 352: c3b3 353: c3b4 354: c3b5 355: c3b6 356: c3b7 357: c3b8 358: c3b9 359: c3ba 360: c3bb 361: c3bc 362: c3bd 363: c3be 364: c3bf 365: c592 366: c593 367: c5a0 368: c5a1 369: c5b8 370: c692 371: cb86 372: cb9c 373: ce91 374: ce92 375: ce93 376: ce94 377: ce95 378: ce96 379: ce97 380: ce98 381: ce99 382: ce9a 383: ce9b 384: ce9c 385: ce9d 386: ce9e 387: ce9f 388: cea0 389: cea1 390: cea3 391: cea4 392: cea5 393: cea6 394: cea7 395: cea8 396: cea9 397: ceb1 398: ceb2 399: ceb3 400: ceb4 401: ceb5 402: ceb6 403: ceb7 404: ceb8 405: ceb9 406: ceba 407: cebb 408: cebc 409: cebd 410: cebe 411: cebf 412: cf80 413: cf81 414: cf82 415: cf83 416: cf84 417: cf85 418: cf86 419: cf87 420: cf88 421: cf89 422: cf91 423: cf92 424: cf96 425: e28082 426: e28083 427: e28089 428: e2808c 429: e2808d 430: e2808e 431: e2808f 432: e28093 433: e28094 434: e28098 435: e28099 436: e2809a 437: e2809c 438: e2809d 439: e2809e 440: e280a0 441: e280a1 442: e280a2 443: e280a6 444: e280b0 445: e280b2 446: e280b3 447: e280b9 448: e280ba 449: e280be 450: e28184 451: e282ac 452: e28491 453: e28498 454: e2849c 455: e284a2 456: e284b5 457: e28690 458: e28691 459: e28692 460: e28693 461: e28694 462: e286b5 463: e28790 464: e28791 465: e28792 466: e28793 467: e28794 468: e28880 469: e28882 470: e28883 471: e28885 472: e28887 473: e28888 474: e28889 475: e2888b 476: e2888f 477: e28891 478: e28892 479: e28897 480: e2889a 481: e2889d 482: e2889e 483: e288a0 484: e288a7 485: e288a8 486: e288a9 487: e288aa 488: e288ab 489: e288b4 490: e288bc 491: e28985 492: e28988 493: e289a0 494: e289a1 495: e289a4 496: e289a5 497: e28a82 498: e28a83 499: e28a84 500: e28a86 501: e28a87 502: e28a95 503: e28a97 504: e28aa5 505: e28b85 506: e28c88 507: e28c89 508: e28c8a 509: e28c8b 510: e28ca9 511: e28caa 512: e2978a 513: e299a0 514: e299a3 515: e299a5 516: e299a6