ホームページ  >  記事  >  バックエンド開発  >  PHPメールのURLをインターセプトする方法を解決します。何をするか

PHPメールのURLをインターセプトする方法を解決します。何をするか

WBOY
WBOYオリジナル
2016-06-13 13:29:25854ブラウズ

PHPでメールURLを傍受する方法…解決!
タイトルのようなもの: メールアドレスの @ 記号と .com の間のデータを傍受したいです。初心者です。助けてください。
例: 123456@163.com は傍受され、163 に変換される可能性があります。

-----解決策---------
preg_match('/@(w+ ) .com/',$s,$m);
echo $m[1];
------解決策----------------------
substr($mail, strpos('@' ) +1,strrpos('.'));
------解決策----------------------
strpos このメソッドのパラメータを見てください。
------解決策----------------------
$aa = substr($mail,strpos( $ mail, '@')+1,strrpos($mail, '.'));

#1の正規表現が悪いのでしょうか?
------解決策---------

話し合う

$aa = substr($mail,strpos($mail, '@')+1,strrpos($mail, '.'));

#1 の正規表現は間違っていますか? ?

------解決策---------
C/C++ コード
[ユーザー:root 時刻:08:51:06 パス:/home/liangdong/php]$ php preg.php
163
[ユーザー:root 時刻:08:51:07 パス:/home/liangdong/php]$ cat preg.php
<?php
$str = <<<EOF
123456@163.com
EOF;
$nmatches = preg_match('/^[dw]+@([dw]+).com$/iU', $str, $matches);
if ($nmatches) {
        エコー $matches[1].PHP_EOL;
}
?><div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。