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 curl模拟post提交数据示例
Dec 31 PHP
PHP递归删除目录几个代码实例
Apr 21 PHP
PHP函数http_build_query使用详解
Aug 20 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
学习php设计模式 php实现原型模式(prototype)
Dec 07 PHP
php实现三级级联下拉框
Apr 17 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
May 31 PHP
php mysqli查询语句返回值类型实例分析
Jun 29 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
Mar 01 PHP
深入学习微信网址链接解封的防封原理visit_type
Aug 15 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 intval的测试代码发现问题
2008/07/27 PHP
header跳转和include包含问题详解
2012/09/08 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python实现单词翻译功能
2017/06/06 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
python绘制中国大陆人口热力图
2018/11/07 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
泰海淘:泰国king Power王权免税集团旗下跨境海淘综合型电商
2020/07/26 全球购物
会计学生自我鉴定
2014/02/06 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
升旗仪式主持词
2014/03/19 职场文书
学校对教师的评语
2014/04/28 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
国际贸易系求职信
2014/08/09 职场文书
英语教师个人总结
2015/02/09 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
房屋产权证明书
2015/06/19 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL