php tool url-decode random password uppercase security md5 ereg_replace sha1 regular-expressions lowercase string decrypt encrypt reverse url-encode