php结合正则批量抓取网页中邮箱地址
发布:smiling 来源: PHP粉丝网 添加日期:2021-05-27 10:47:07 浏览: 评论:0
目前在做一个项目,需要提取一个小型网站的所有邮箱地址,度娘了一下,方法还挺多,这里给大家总结几个比较实用的,分享给大家。
php如何抓取网页中邮箱地址,下面我就给大家分享一个用php抓取网页中电子邮箱的实例。
- <?php
- $url='https://www.phpfensi.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='https://www.phpfensi.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));
- ?>
Tags: php正则批量抓取网页
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)