ホームページ  >  記事  >  バックエンド開発  >  PHPでメールアドレスをメールアドレスに変換する方法

PHPでメールアドレスをメールアドレスに変換する方法

WBOY
WBOYオリジナル
2016-06-13 13:37:16955ブラウズ

PHP メールをメールアドレスに変換
ユーザーが入力したメールアドレスをメールアドレスに変換するにはどうすればよいですか?以下の通り


HTML コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
比如:
邮箱: php@163.com                     php@qq.com
转换成 :http://mail.163.com           http://mail.qq.com

邮箱:php@vip.163.com          php@vip.sina.com
转成:http://vip.163.com       http://vip.sina.com



ありがとうございます

------解決策-- ------------------
$str = "php@vip.163.com";
echo getMailServer($str);
function getMailServer($mail) {
if (stripos($mail, 'vip') !== false) {
$pre = '/^[a-z]+@vip/i';
$rep = 'http://vip';
} else {
$pre = '/ ^[a-z]+@/i';
$rep = 'http://mail.';
}
return preg_replace($pre, $rep, $mail);
}

これが唯一の例である場合は、次のように書くのが最善です。
もちろん、可能であれば通常のルールを使用する必要がありますが、長期的な観察の後、そのような小さなことで少しの効率化を図る必要は実際にはありません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。