Ticket #58 (closed требование: fixed)

Opened 1 year ago

Last modified 1 year ago

Проверка email, используя valid_email и perl check_email

Reported by: teiko Assigned to: teiko
Priority: Важный Milestone: EContact 2
Component: cemail Version: 0.1
Keywords: Cc:
Working_time: 1:12 state: implementation
Time_estimation: 2

Description

Написать php-скрипт, проверяющий валидность адреса обоими способами. Если хотя бы один из способов вернул true, адрес считается правильным.

Change History

01/14/08 09:25:34 changed by teiko

  • priority changed from Маловажный to Важный.
  • status changed from new to assigned.

01/14/08 10:56:31 changed by teiko

  • status changed from assigned to closed.
  • working_time set to 1:12.
  • resolution set to fixed.

Код короткий, поэтому приложу сюда:

<?php
    require_once('validemail.inc.php');

    $email = "teiko@etersoft.ru";

    // проверка через perl check_email
    $perl = new Perl();
    $perl->eval('use Mail::CheckUser qw(check_email last_check)');
    $check_1 = $perl->check_email($email);
    echo "perl: ".$check_1."<br>";

    // проверка через valid_email
    $check_2=valid_email($email)==0;
    echo "php: ".$check_2."<br>";
?>

Как ни странно, но perl-модуль лучше всего проверяет адрес, поэтому возможно будет достаточно только такой проверки.