Všechny zdravím.
Může mi prosím někdo napsat funkci, která prohledá textový řetězec a v něm nalezené emailové adresy vloží do pole. Teď jsem asi hodinu hledal a nezadařilo se.
Díky moc.
Všechny zdravím.
Může mi prosím někdo napsat funkci, která prohledá textový řetězec a v něm nalezené emailové adresy vloží do pole. Teď jsem asi hodinu hledal a nezadařilo se.
Díky moc.
Dokážeš si to přebrat?Kód:$content = "Hi my name is Joe, I can be contacted at joe@mysite.com. I am also on Twitter."; preg_match("/[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})/i", $content, $matches); print $matches[0]; // joe@mysite.com
:-)Kód:<?php $retezec = "ahoj jak se mas pepa@seznam.cz testik adam@gmail.com"; preg_match_all("([a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum)\b)siU", $retezec, $matches); foreach(array_unique($matches[0]) as $email) { echo $email . "<br />"; } ?>
Edit : Fautzi ti přidal kód, který ti vytáhne pouze jeden mail, tady to máš všechny maily v řetězci :)
Myslel jsem že jako nákop to stačí
Jojo určitě, jenom kdyby chtěl víc mailů, tak to asi sám neubaští :-D. Každá ochota se cení :)
Díky moc.