md5 urlencode urldecode base64_encode base64_decode ord chr explode implode count substr srand microtime