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