PHP Classes

File: demo.php

Recommend this page to a friend!
  Classes of Enrico Sola   PHP Email Address Validator   demo.php   Download  
File: demo.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Email Address Validator
Validate email addresses using checklists
Author: By
Last change:
Date: 6 years ago
Size: 1,348 bytes
 

Contents

Class file image Download
<?php
require dirname(__FILE__) . '/php-email-address-validator.php';

use
PHPEmailAddressValidator\PHPEmailAddressValidator;

//Setting up lists.
PHPEmailAddressValidator::setWhiteListDatabasePath('whitelist.txt');
PHPEmailAddressValidator::setBlackListDatabasePath('blacklist.txt');
PHPEmailAddressValidator::setDisposableProvidersDatabasePath('disposable.txt');

$email = 'foo.bar@mail.com';
$disposable = 'foo.bar@yourdomain.com';

//Checking if the e-mail address is valid.
$result = PHPEmailAddressValidator::validateString($email);
echo
'Is a valid e-mail address? ' . ( $result === true ? 'Yes' : 'No' ) . PHP_EOL;

//Checking if the e-mail address is valid and existing.
$result = PHPEmailAddressValidator::validate($email);
echo
'Is a valid and existing e-mail address? ' . ( $result === true ? 'Yes' : 'No' ) . PHP_EOL;

//Checking if the e-mail address is accepted (its provider can be within the white list but not in the black list).
$result = PHPEmailAddressValidator::isTrustedProvider($disposable, false, true);
echo
'Is an accepted e-mail address? ' . ( $result === true ? 'Yes' : 'No' ) . PHP_EOL;

//Checking if the provider of the e-mail address is disposable or not.
$result = PHPEmailAddressValidator::isDisposableProvider($disposable);
echo
'Is a disposable e-mail address? ' . ( $result === true ? 'Yes' : 'No' ) . PHP_EOL;