Yazar |
|
mstfhrgl
Kayıt: 17.10.2010 |
|
elimizde bir mail adreslerini tutan bir değişken var.
$mails="deneme@deneme.com hatali_posta@.com test@test.com hatalipostaadresi@ deneme2@deneme.com deneme3@deneme.com" /*bir formdaki textarea dan post ile almış olalım*/
bu değişkendeki hatalı mail adreslerini ayırıp, duzgun olanları bir diziye atıp hepsine sırayla mail atacağım.
buradaki mail ayıklama ve diziye ayırma işlemini nasıl yapabilirim?
preg_matc,preg_split le falan uğraştım baya olmadı. kullandığım regex ifadesi : /[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}/im
|
|
Yazar |
|
fenerista
Istanbul
Kayıt: 27.11.2006 |
|
Javada böyle...
Pattern pattern = Pattern.compile(regexString);
Matcher matcher = pattern.matcher(mailListString)
while(matcher.find())
validMailList.add(matcher.group());
http://www.regular-expressions.info/php.html
int preg_match_all şu fonksiyon uygun gibi.
Oktay,
Thk you!
|
|
Yazar |
|
mstfhrgl
Kayıt: 17.10.2010 |
|
kendim sordum kendim çözdüm :) preg_match_all la yapmıştım ama çıktı olarak Array alıyyodum. meğer matris olarak düşünecekmişim:
if(preg_match_all("/[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}/im", $mails, $matches))
{
echo "Email: " . $matches[0][0];
}
gibi...
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|