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の正規表現が悪いのでしょうか?
------解決策---------
[ユーザー: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>