[ create a new paste ] login | about

Link: http://codepad.org/F6cRO2iy    [ raw code | fork ]

Plain Text, pasted on Jun 14:
#!/usr/bin/env php

<?php

function check_username($s)
{
    if ( preg_match( "/^[a-zA-Z0-9_.+-]+@/", $s ) == 1 )
    {
        echo("$s has a valid username\n");
        return 1;
    } else {
        echo("$s has no username\n");
        return 0;
    }
}

function check_domain($s)
{
    if ( preg_match( "/@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z]{2,4}/", $s ) == 1 )
    {
        echo("$s has a valid domain\n");
        return 1;
    } else {
        echo("$s has invalid domain\n");
        return 0;
    }
}

function check_mail($s)
{
    return check_username($s) * check_domain($s);
}

$mail_array = array( "valid@mail.co", "@invalid.dd", "invalid@inv.d", "valid_mail@com.uk", "valid@long.domain.name.we", "v@e.info", "inv@i.i", "valid+adress_with-all.features908@long-but.valid.domain.name123.co" );

foreach ($mail_array as $mail)
{
    check_mail($mail);
}

?>



Create a new paste based on this one


Comments: