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

WBOY
リリース: 2016-06-13 13:37:16
オリジナル
1002 人が閲覧しました

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);
}

これが唯一の例である場合は、次のように書くのが最善です。
もちろん、可能であれば通常のルールを使用する必要がありますが、長期的な観察の後、そのような小さなことで少しの効率化を図る必要は実際にはありません。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート