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