How to Find email address from bulk domain names

Authors: CodeToday | PHP Code | Views: 459 | Posted: 07 AM: 09/06/2017

How to Find email address from bulk domain namesIf you have a domain list up to 1 million or several million. You can not enter each domain name and then look up the email address for each domain name. Today I will guide you to take the list of emails from a large number of domain names at once, saving you time and increase your chances of advertising to customers.

This post is the next post of lesson How to find email address from a website urlHere will guide you how to find the email address of a large number of domain names entered.








index.php

Instead of creating an input text field, you replace the textarea field to put multiple domain names, Then use the foreach loop to retrieve the data of each domain

foreach($domains as $domain) {
  // $domains get value from textarea field;
}

You can see full source code below:

<?
include "function.php";
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>How to Find email address from bulk domain names</title>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<h1>How to Find email address from bulk domain names</h1>
<form action="" method="post" class="form-horizontal">
<div class="form-group">
<textarea name="domains" id="domains" class="form-control" placeholder = "Enter per domain per line ..." style="height:150px" required><?=$_POST['domains']?></textarea>
</div>
<div class="form-group">
<button type="submit" name="submit" class="btn btn-info">Extract Now</button>
</div>
</form>
<?
if(isset($_POST['submit'])){

$domains  = explode("
",$_POST['domains']);

foreach($domains as $domain) {
    unset($emailList);
	$text = fread_url($domain);				
	$resEmail  = preg_match_all("/[a-z0-9_-+][email protected][a-z0-9-]+.([a-z]{2,3})(?:.[a-z]{2})?/i",strtolower($text),$matches);
	if ($resEmail) { 		   
		foreach($matches[0] as $email) { 
			$emailList[] = $email;
		}				
	}	
	$emailLists = @array_unique($emailList);
	echo '<h4>'.$domain.'</h4>';
	'<p>'.print_r($emailLists).'</p>';
}
}
?>
</div>
</body>
</html> 

If you have any questions, please leave a message below