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