Public paste
escaping chars for banmatch
By: Arie | Date: Sep 18 2006 23:59 | Format: None | Expires: never | Size: 583 B | Hits: 1454

  1. private function banReg($mask) {
  2.     $mask = str_replace('[', '[', $mask);
  3.     $mask = str_replace(']', ']', $mask);
  4.     $mask = str_replace('.', '.', $mask);
  5.     $mask = str_replace('?', '.', $mask);
  6.     $mask = str_replace(':', ':', $mask);
  7.     $mask = str_replace('^', '^', $mask);
  8.     $mask = str_replace('$', '$', $mask);
  9.     $mask = str_replace('(', '(', $mask);
  10.     $mask = str_replace(')', ')', $mask);
  11.     $mask = str_replace('{', '{', $mask);
  12.     $mask = str_replace('}', '}', $mask);
  13.     $mask = str_replace('*', '(.*)', $mask);
  14.     return $mask;
  15. }