Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include ('inc/conf.php'); // Connect db
- include ('inc/func.php'); // function
- $domain_name = 'example.com';
- $names[] = "admin@$domain_name";
- $names[] = "administrator@$domain_name";
- $names[] = "advertising@$domain_name";
- $names[] = "business@$domain_name";
- $names[] = "ceo@$domain_name";
- $names[] = "contact@$domain_name";
- $names[] = "domains@$domain_name";
- $names[] = "feedback@$domain_name";
- $names[] = "info@$domain_name";
- $names[] = "mail@$domain_name";
- $names[] = "marketing@$domain_name";
- $names[] = "partners@$domain_name";
- $names[] = "press@$domain_name";
- $names[] = "root@$domain_name";
- $names[] = "sales@$domain_name";
- foreach ($names as $email_check) {
- // build API request
- $APIUrl = 'http://api.email-validator.net/api/verify';
- $Params = array('EmailAddress' => $email_check,
- 'APIKey' => 'ev-d4f03edea4532524dc89c4b642e312dd');
- $Request = @http_build_query($Params);
- $ctxData = array(
- 'method' => "POST",
- 'header' => "Connection: close\r\n".
- "Content-Length: ".strlen($Request)."\r\n",
- 'content'=> $Request);
- $ctx = @stream_context_create(array('http' => $ctxData));
- // send API request
- $result = json_decode(@file_get_contents(
- $APIUrl, false, $ctx));
- // check API result
- if ($result && $result->{'status'} > 0) {
- switch ($result->{'status'}) {
- // valid addresses have a {200, 207, 215} result code
- // result codes 114 and 118 need a retry
- case 200:
- case 207:
- case 215:
- echo "Address $email_check is valid.";
- mysql_query("UPDATE `processing` SET `valid_email`='$email_check' WHERE `domain_name`='$domain_name'"); //Вот тут нужно до записывать
- break;
- case 114:
- // greylisting, wait 5min and retry
- break;
- case 118:
- // api rate limit, wait 5min and retry
- break;
- default:
- echo "Address is invalid.</br>";
- echo $result->{'info'};
- echo "</br>";
- echo $result->{'details'};
- echo "</br>";
- break;
- }
- } else {
- echo $result->{'info'};
- }
- sleep(2);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement