基本示例:
$email = "linuxUser@IsGrand.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
list($user, $domain) = explode('@', trim($email) . "@");
} else {
echo "Unable to get account info ....";
}
复杂的例子:像这样填充名字和姓氏字段的东西:
1) valid email ? if yes get the two parts user and domain.
2) else set to something default etc.
3) use the email address if we don't have a decoded value.
代码:
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
list($fname, $lname) = explode('@', trim($email) . "@");
} else {
$fname = "Xdefault";
$lname = "Ydefault";
}
$fname = (!empty($decoded['firstname'][0])) ? $decoded['firstname'][0] : $fname ;
$lname = (!empty($decoded['lastname'][0])) ? $decoded['lastname'][0] : $lname ;