Advertisement
Guest User

Untitled

a guest
Mar 5th, 2015
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.68 KB | None | 0 0
  1. function normal_chars($string)
  2. {
  3.     $string = htmlentities($string, ENT_QUOTES, 'UTF-8');
  4.     $string = preg_replace('~&([a-z]{1,2})(acute|cedil|circ|grave|lig|orn|ring|slash|th|tilde|uml);~i', '$1', $string);
  5.     $string = html_entity_decode($string, ENT_QUOTES, 'UTF-8');
  6.     $string = preg_replace('/(\d+):(\d+)/i', "$1.$2", $string);            // "John 3:16" becomes "John 3.16"
  7.     $string = preg_replace('/(\w+):(.*)/i', "$1 - $2", $string);           // "The Reckoning: Part 1" becomes The Reckoning - Part 1"
  8.     $string = preg_replace(array('~[^0-9a-z \.\[\]\-\']~i'), '', $string); // [Square brackets] and - dashes - and 'single quotes' are now valid
  9.     return $string;
  10. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement