Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Replace Ereg to Preg_match
#1
Replace ereg to preg_match, because the ereg is deprecated function.
admin/inc/template_function.php; function check_email_address (); line 382

new code:
Code:
function check_email_address($email) {
    if (!preg_match("/[^@]{1,64}@[^@]{1,255}$/", $email)) {
        return false;
    }
    $email_array = explode("@", $email);
    $local_array = explode(".", $email_array[0]);
    for ($i = 0; $i < sizeof($local_array); $i++) {
        if (!preg_match("/(([A-Za-z0-9!#$%&'*+\/\=?^_`{|}~-][A-Za-z0-9!#$%&'*+\/\=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$/", $local_array[$i])) {
            return false;
        }
    }
    if (!preg_match("/\[?[0-9\.]+\]?$/", $email_array[1])) {
        $domain_array = explode(".", $email_array[1]);
        if (sizeof($domain_array) < 2) {
            return false; // Not enough parts to domain
        }
        for ($i = 0; $i < sizeof($domain_array); $i++) {
            if (!preg_match("/(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$/", $domain_array[$i])) {
                return false;
            }
        }
    }
    return true;
}
Reply


Messages In This Thread
Replace Ereg to Preg_match - by kirillaristov - 2010-02-26, 10:17:06
Replace Ereg to Preg_match - by internet54 - 2010-02-26, 12:05:30
Replace Ereg to Preg_match - by ccagle8 - 2010-02-26, 12:27:32



Users browsing this thread: 1 Guest(s)