目前在做一個項目,需要提取一個小型網站的所有郵箱地址,度娘了一下,方法還挺多,這里給大家總結幾個比較實用的,分享給大家。
php如何抓取網頁中郵箱地址,下面我就給大家分享一個用php抓取網頁中電子郵箱的實例。
- <?php
- $url='http://www.49028c.com'; //要采集的網址
- $content=file_get_contents($url);
- //echo $content;
- function getEmail($str) {
- //$pattern = "/([a-z0-9]*[-_/.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[/.][a-z]{2,3}([/.][a-z]{2})?/i";
- $pattern = "/([a-z0-9/-_/.]+@[a-z0-9]+/.[a-z0-9/-_/.]+)/";
- preg_match_all($pattern,$str,$emailArr);
- return $emailArr[0];
- }
- print_r( getEmail($content));
- ?>
方法2:
- <?php
- $url='http://www.49028c.com'; //當頁已留郵箱
- $content=file_get_contents($url); //獲取頁面內容
- function getEmail($str) { //匹配郵箱內容
- $pattern = "/([a-z0-9/-_/.]+@[a-z0-9]+/.[a-z0-9/-_/.]+)/";
- preg_match_all($pattern,$str,$emailArr);
- return $emailArr[0];
- }
- print_r( getEmail($content));
- ?>
以上所述就是本文的全部內容了,希望大家能夠喜歡。
新聞熱點
疑難解答