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