Главная > PHP > php: найти все email в html документе

php: найти все email в html документе

function find_emails($text){
	$emails=array();
	preg_match_all('/([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})/',$text,$potential_emails,PREG_SET_ORDER);
	for($i=0;$i<count($potential_emails);$i++){
		$potential_email=$potential_emails[$i][0];
		if (filter_var($potential_email,FILTER_VALIDATE_EMAIL)){
			if (!in_array($potential_email,$emails)){
				$emails[]=$potential_email;
			}
		}
	}
	return $emails;
}
Categories: PHP Tags:
  1. Алексей
    Февраль 7th,2017 в 13:42 | #1

    Все что выводит твоя функция — это слово Array.

Похожие публикации