php结合正则批量抓取网页中邮箱地址


Posted in PHP onMay 19, 2015

php如何抓取网页中邮箱地址,下面我就给大家分享一个用php抓取网页中电子邮箱的实例。

<?php
  $url='https://3water.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://3water.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)); 
?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
php magic_quotes_gpc的一点认识与分析
Aug 18 PHP
php array_search() 函数使用
Apr 13 PHP
解析CI的AJAX分页 另类实现方法
Jun 27 PHP
php while循环得到循环次数
Oct 26 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
Jul 04 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
Mar 25 PHP
如何使用微信公众平台开发模式实现多客服
Jan 06 PHP
详解Laravel视图间共享数据与视图Composer
Aug 04 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 PHP
php实现映射操作实例详解
Oct 02 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
Oct 04 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 #PHP
PHP IDE phpstorm 常用快捷键
May 18 #PHP
PHP网络操作函数汇总
May 18 #PHP
PHP面向对象之后期静态绑定功能介绍
May 18 #PHP
php中关于socket的系列函数总结
May 18 #PHP
php简单socket服务器客户端代码实例
May 18 #PHP
php实现粘贴截图并完成上传功能
May 17 #PHP
You might like
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
python docx 中文字体设置的操作方法
2018/05/08 Python
python读写LMDB文件的方法
2018/07/02 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
django有哪些好处和优点
2020/09/01 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
php优化查询foreach代码实例讲解
2021/03/24 PHP
小学生新学期寄语
2014/01/19 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
2016教师国培研修感言
2015/12/08 职场文书
《藏戏》教学反思
2016/02/23 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
python实现Nao机器人的单目测距
2021/09/04 Python