├── export └── .htaccess ├── import └── .htaccess ├── CODEOWNERS ├── .gitignore ├── README.md ├── index.php ├── LICENSE └── lib.php /export/.htaccess: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /import/.htaccess: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | *.php @adaptive -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | export/*.txt 2 | export/*.csv -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | ### Email extraction and validation tool. 3 | 4 | Export folders have to be in write mode. -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | $email, "invalid_email" => $invalid_email); 28 | return array("valid_email" => $email); 29 | } 30 | 31 | function is_valid_email($email) 32 | { 33 | if (filter_var($email, FILTER_VALIDATE_EMAIL)) return true; 34 | return false; 35 | } 36 | 37 | function csv($input) 38 | { 39 | $emailuser = parseText($input); 40 | $validuser = $emailuser['valid_email']; 41 | echo "email,\n"; 42 | foreach ($validuser as $value) { 43 | echo $value . ',\n'; 44 | } 45 | } 46 | 47 | function listall($input) 48 | { 49 | $emailuser = parseText($input); 50 | $validuser = $emailuser['valid_email']; 51 | foreach ($validuser as $value) { 52 | echo $value . '\n'; 53 | } 54 | } 55 | 56 | function csv_to_export($input) 57 | { 58 | $emailuser = parseText($input); 59 | $validuser = $emailuser['valid_email']; 60 | $handle = fopen("export/valid_emails.csv", "w"); 61 | foreach ($validuser as $value) { 62 | $content .= $value . ',\n'; 63 | } 64 | fwrite($handle, $content); 65 | fclose($handle); 66 | } 67 | 68 | function text_to_export($input) 69 | { 70 | $emailuser = parseText($input); 71 | $validuser = $emailuser['valid_email']; 72 | $handle = fopen("export/valid_emails.txt", "w"); 73 | foreach ($validuser as $value) { 74 | $content .= $value . '\n'; 75 | } 76 | fwrite($handle, $content); 77 | fclose($handle); 78 | } 79 | --------------------------------------------------------------------------------