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