GitHub - dominicsayers/isemail: Checks an email address against the following RFCs: 3696, 1123, 4291, 5321, 5322 (original) (raw)

require_once 'is_email.php';
$email = 'dominic@sayers.cc';

result=isemail(result = is_email(result=isemail(email, true, true);

if ($result === ISEMAIL_VALID) {
    echo "$email is a valid email address";
} else if ($result < ISEMAIL_THRESHOLD) {
    echo "Warning! <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>e</mi><mi>m</mi><mi>a</mi><mi>i</mi><mi>l</mi><mi>h</mi><mi>a</mi><mi>s</mi><mi>u</mi><mi>n</mi><mi>u</mi><mi>s</mi><mi>u</mi><mi>a</mi><mi>l</mi><mi>f</mi><mi>e</mi><mi>a</mi><mi>t</mi><mi>u</mi><mi>r</mi><mi>e</mi><mi>s</mi><mo stretchy="false">(</mo><mi>r</mi><mi>e</mi><mi>s</mi><mi>u</mi><mi>l</mi><mi>t</mi><mi>c</mi><mi>o</mi><mi>d</mi><mi>e</mi></mrow><annotation encoding="application/x-tex">email has unusual features (result code </annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord mathnormal">e</span><span class="mord mathnormal">mai</span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mord mathnormal">ha</span><span class="mord mathnormal">s</span><span class="mord mathnormal">u</span><span class="mord mathnormal">n</span><span class="mord mathnormal">u</span><span class="mord mathnormal">s</span><span class="mord mathnormal">u</span><span class="mord mathnormal">a</span><span class="mord mathnormal" style="margin-right:0.01968em;">l</span><span class="mord mathnormal" style="margin-right:0.10764em;">f</span><span class="mord mathnormal">e</span><span class="mord mathnormal">a</span><span class="mord mathnormal">t</span><span class="mord mathnormal">u</span><span class="mord mathnormal">res</span><span class="mopen">(</span><span class="mord mathnormal">res</span><span class="mord mathnormal">u</span><span class="mord mathnormal">lt</span><span class="mord mathnormal">co</span><span class="mord mathnormal">d</span><span class="mord mathnormal">e</span></span></span></span>result)";
} else {
    echo "$email is not a valid email address (result code $result)";
}