特殊字符处理

用处: 不想要特殊字符的地方,如用户名

 

$message1 = str_replace($censor_special,'',$message1);
$message1 = str_replace($censor_special_preg,$censor_special_replace,$message1);

 

data:

$censor_special  = array ( 0 => '!', 1 => '"', 2 => '#', 3 => '$', 4 => '%', 5 => '&', 6 => '\'', 7 => '(', 8 => ')', 9 => '*', 10 => '+', 11 => ',',  14 => '/', 25 => ':', 26 => ';', 27 => '<', 28 => '=', 29 => '>', 30 => '@', 57 => '[', 58 => '\\', 59 => ']', 60 => '^', 61 => '_', 62 => '`', 89 => '{', 90 => '|', 91 => '}', 92 => '~', 93 => '¢', 94 => '£', 95 => '¤', 96 => '¥', 97 => '|', 98 => '§', 99 => '¨',  102 => 'ˉ', 103 => '°', 104 => '±', 107 => '′'/*, 108 => 'μ', 109 => '·', 112 => 'à', 113 => 'á', 114 => 'è', 115 => 'é', 116 => 'ê', 117 => 'ì', 118 => 'í', 120 => 'ò', 121 => 'ó', 122 => '×', 123 => 'ù', 124 => 'ú', 125 => 'ü', 128 => 'à', 129 => 'á', 131 => 'è', 132 => 'é', 133 => 'ê', 134 => 'ì', 135 => 'í', 137 => 'ò', 138 => 'ó', 139 => '÷', 140 => 'ù', 141 => 'ú', 142 => 'ü', 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 => 'Θ', 193 => 'Λ', 196 => 'Ξ', 198 => 'Π', 200 => 'Σ', 201 => 'Τ', 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 => 'Б', 235 => 'Г', 236 => 'Д', 237 => 'Е', 238 => 'Ж', 239 => 'З', 240 => 'И', 241 => 'Й', 242 => 'К', 243 => 'Л', 244 => 'М', 245 => 'Н', 246 => 'О', 247 => 'П', 248 => 'Р', 249 => 'С', 251 => 'У', 252 => 'Ф', 253 => 'Х', 254 => 'Ц', 255 => 'Ч', 256 => 'Ш', 257 => 'Щ', 258 => 'Ъ', 259 => 'Ы', 260 => 'Ь', 261 => 'Э', 262 => 'Ю', 263 => 'Я', 264 => 'а', 265 => 'б', 266 => 'в', 267 => 'г', 268 => 'д', 269 => 'е', 270 => 'ж', 271 => 'з', 272 => 'и', 273 => 'й', 274 => 'к', 275 => 'л', 276 => 'м', 277 => 'н', 278 => 'о', 279 => 'п', 280 => 'р', 281 => 'с', 282 => 'т', 283 => 'у', 284 => 'ф', 285 => 'х', 286 => 'ц', 287 => 'ч', 288 => 'ш', 289 => 'щ', 290 => 'ъ', 291 => 'ы', 292 => 'ь', 293 => 'э', 294 => 'ю', 295 => 'я', 296 => 'ё'*/, 297 => '–',  299 => '―', 300 => '‖', 301 => '\'', 302 => '‥', 303 => '…', 304 => '‰', 305 => '′', 306 => '″', 307 => '‵', 308 => '※', 310 => '€', 311 => '℃', 312 => '℅', 313 => '℉', 314 => '№', 315 => '℡', 316 => 'Ⅰ', 317 => 'Ⅱ', 318 => 'Ⅲ', 319 => 'Ⅳ', 320 => 'Ⅴ', 321 => 'Ⅵ', 322 => 'Ⅶ', 323 => 'Ⅷ', 324 => 'Ⅸ', 325 => 'Ⅹ', 326 => 'Ⅺ', 327 => 'Ⅻ', 328 => 'ⅰ', 329 => 'ⅱ', 330 => 'ⅲ', 331 => 'ⅳ', 332 => 'ⅴ', 333 => 'ⅵ', 334 => 'ⅶ', 335 => 'ⅷ', 336 => 'ⅸ', 337 => 'ⅹ', 338 => '←', 339 => '↑', 340 => '→', 341 => '↓', 342 => '↖', 343 => '↗', 344 => '↘', 345 => '↙', 346 => '∈', 347 => '∏', 348 => '∑', 349 => '∕', 350 => '°', 351 => '√', 352 => '∝', 353 => '∞', 354 => '∟', 355 => '∠', 356 => '∣', 357 => '∥', 358 => '∧', 359 => '∨', 360 => '∩', 361 => '∪', 362 => '∫', 363 => '∮', 364 => '∴', 365 => '∵', 366 => '∶', 367 => '∷', 368 => '~', 369 => '∽', 370 => '≈', 371 => '≌', 372 => '≒', 373 => '≠', 374 => '≡', 375 => '≤', 376 => '≥', 377 => '≦', 378 => '≧', 379 => '≮', 380 => '≯', 381 => '⊕', 382 => '⊙', 383 => '⊥', 384 => '⊿', 385 => '⌒', 386 => '①', 387 => '②', 388 => '③', 389 => '④', 390 => '⑤', 391 => '⑥', 392 => '⑦', 393 => '⑧', 394 => '⑨', 395 => '⑩', 396 => '⑴', 397 => '⑵', 398 => '⑶', 399 => '⑷', 400 => '⑸', 401 => '⑹', 402 => '⑺', 403 => '⑻', 404 => '⑼', 405 => '⑽', 406 => '⑾', 407 => '⑿', 408 => '⒀', 409 => '⒁', 410 => '⒂', 411 => '⒃', 412 => '⒄', 413 => '⒅', 414 => '⒆', 415 => '⒇',  425 => '⒑', 426 => '⒒', 427 => '⒓', 428 => '⒔', 429 => '⒕', 430 => '⒖', 431 => '⒗', 432 => '⒘', 433 => '⒙', 434 => '⒚', 435 => '⒛', 436 => '─', 437 => '━', 438 => '│', 439 => '┃', 440 => '┄', 441 => '┅', 442 => '┆', 443 => '┇', 444 => '┈', 445 => '┉', 446 => '┊', 447 => '┋', 448 => '┌', 449 => '┍', 450 => '┎', 451 => '┏', 452 => '┐', 453 => '┑', 454 => '┒', 455 => '┓', 456 => '└', 457 => '┕', 458 => '┖', 459 => '┗', 460 => '┘', 461 => '┙', 462 => '┚', 463 => '┛', 464 => '├', 465 => '┝', 466 => '┞', 467 => '┟', 468 => '┠', 469 => '┡', 470 => '┢', 471 => '┣', 472 => '┤', 473 => '┥', 474 => '┦', 475 => '┧', 476 => '┨', 477 => '┩', 478 => '┪', 479 => '┫', 480 => '┬', 481 => '┭', 482 => '┮', 483 => '┯', 484 => '┰', 485 => '┱', 486 => '┲', 487 => '┳', 488 => '┴', 489 => '┵', 490 => '┶', 491 => '┷', 492 => '┸', 493 => '┹', 494 => '┺', 495 => '┻', 496 => '┼', 497 => '┽', 498 => '┾', 499 => '┿', 500 => '╀', 501 => '╁', 502 => '╂', 503 => '╃', 504 => '╄', 505 => '╅', 506 => '╆', 507 => '╇', 508 => '╈', 509 => '╉', 510 => '╊', 511 => '╋', 512 => '═', 513 => '║', 514 => '╒', 515 => '╓', 516 => '╔', 517 => '╕', 518 => '╖', 519 => '╗', 520 => '', 521 => '╙', 522 => '╚', 523 => '╛', 524 => '╜', 525 => '╝', 526 => '╞', 527 => '╟', 528 => '╠', 529 => '╡', 530 => '╢', 531 => '╣', 532 => '╤', 533 => '╥', 534 => '╦', 535 => '╧', 536 => '╨', 537 => '╩', 538 => '╪', 539 => '╫', 540 => '╬', 541 => '╭', 542 => '╮', 543 => '╯', 544 => '╰', 545 => '╱', 546 => '╲', 547 => '╳', 548 => '▁', 549 => '▂', 550 => '▃', 551 => '▄', 552 => '▅', 553 => '▆', 554 => '▇', 555 => '█', 556 => '▉', 557 => '▊', 558 => '▋', 559 => '▌', 560 => '▍', 561 => '▎', 562 => '▏', 563 => '▓', 564 => '▔', 565 => '▕', 566 => '■', 567 => '□', 568 => '▲', 569 => '△', 570 => '▼', 571 => '▽', 572 => '◆', 573 => '◇', 574 => '○', 575 => '◎', 576 => '●', 577 => '◢', 578 => '◣', 579 => '◤', 580 => '◥', 581 => '★', 582 => '☆', 583 => '☉', 584 => '♀', 585 => '♂', 586 => '。', 587 => '〃', 588 => '々', 589 => '〆', 590 => '〇', 591 => '〈', 592 => '〉', 593 => '《', 594 => '》', 595 => '「', 596 => '」', 597 => '『', 598 => '』', 599 => '【', 600 => '】', 601 => '〒', 602 => '〓', 603 => '〔', 604 => '〕', 605 => '〖', 606 => '〗', 607 => '〝', 608 => '〞', 609 => '〡', 610 => '〢', 611 => '〣', 612 => '〤', 613 => '〥', 614 => '〦', 615 => '〧', 616 => '〨',  831 => '㈠', 832 => '㈡', 833 => '㈢', 834 => '㈣', 835 => '㈤', 836 => '㈥', 837 => '㈦', 838 => '㈧', 839 => '㈨', 840 => '㈩', 841 => '㈱', 842 => '㊣', 843 => '㎎', 844 => '㎏', 845 => '㎜', 846 => '㎝', 847 => '㎞', 848 => '㎡', 849 => '㏄', 850 => '㏎', 851 => '㏑', 852 => '㏒', 904 => '︻', 905 => '︼', 906 => '︽', 907 => '︾', 908 => '︿', 909 => '﹀', 910 => '﹁', 911 => '﹂', 912 => '﹃', 913 => '﹄', 914 => '﹉', 915 => '﹊', 916 => '﹋', 917 => '﹌', 918 => '﹍', 919 => '﹎', 920 => '﹏', 921 => '﹐', 922 => '﹑', 923 => '﹒', 924 => '﹔', 925 => '﹕', 926 => '﹖', 927 => '﹗', 928 => '﹙', 929 => '﹚', 930 => '﹛', 931 => '﹜', 932 => '﹝', 933 => '﹞', 934 => '﹟', 935 => '﹠', 936 => '﹡', 937 => '﹢', 938 => '﹣', 939 => '﹤', 940 => '﹥', 941 => '﹦', 942 => '﹨', 943 => '﹩', 944 => '﹪', 945 => '﹫', 946 => '!', 947 => '"', 948 => '#', 949 => '$', 950 => '%', 951 => '&', 952 => ''', 953 => '(', 954 => ')', 955 => '*', 956 => '+', 957 => ',', 958 => '-', 959 => '.', 960 => '/', 971 => ':', 972 => ';', 973 => '<', 974 => '=', 975 => '>', 976 => '?', 977 => '@',  1004 => '[', 1005 => '\', 1006 => ']', 1007 => '^', 1008 => '_', 1009 => '`', 1036 => '{', 1037 => '|', 1038 => '}', 1039 => '~', 1040 => '¢', 1041 => '£', 1042 => '¬', 1044 => '¦', 1045 => '¥', ' ','、',' ');

$censor_special_preg=array( '⒈',  '⒉',  '⒊', '⒋', '⒌', '⒍', '⒎', '⒏', '⒐','0', '1', '2', '3',  '4', '5',  '6', '7', '8', '9','A',  'B',  'C',  'D',  'E',  'F',  'G',  'H',  'I',  'J','K', 'L', 'M',  'N', 'O',  'P', 'Q', 'R',  'S',  'T',  'U',  'V',  'W',  'X',  'Y',  'Z','a',  'b',  'c',  'd',  'e', 'f',  'g',  'h',  'i',  'j',  'k',  'l',  'm',  'n',  'o',  'p',  'q',  'r',  's',  't',  'u',  'v',  'w',  'x',  'y',  'z');
$censor_special_replace= array('1','2','3','4','5','6','7','8','9','0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');

 

posted on 2017-04-20 12:22  bandbandme  阅读(847)  评论(0编辑  收藏  举报