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 相关文章推荐
Smarty安装配置方法
Apr 10 PHP
php中通过curl模拟登陆discuz论坛的实现代码
Feb 16 PHP
php权重计算方法代码分享
Jan 09 PHP
PHP生成随机密码类分享
Jun 25 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
Aug 11 PHP
php中in_array函数用法分析
Nov 15 PHP
php结合mysql与mysqli扩展处理事务的方法
Jun 29 PHP
laravel自定义分页效果
Jul 23 PHP
PHP使用标准库spl实现的观察者模式示例
Aug 04 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
Dec 11 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
Feb 11 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
Apr 06 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目录与文件操作
2011/12/30 PHP
PHP实现事件机制的方法
2015/07/10 PHP
php实现网站留言板功能
2015/11/04 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
自动检查并替换文本框内的字符
2006/06/30 Javascript
JavaScript Date对象使用总结
2009/05/14 Javascript
js 创建书签小工具之理论
2011/02/25 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
移动端js图片查看器
2016/11/17 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
解决node终端下运行js文件不支持ES6语法
2020/04/04 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
Python中if __name__ == &quot;__main__&quot;详细解释
2014/10/21 Python
Python heapq使用详解及实例代码
2017/01/25 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
Python常见异常分类与处理方法
2017/06/04 Python
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
Python面试题集
2012/03/08 面试题
市场营销管理制度
2014/01/29 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
政风行风评议工作总结
2014/10/21 职场文书
房屋买卖协议样本
2014/11/16 职场文书
雾霾停课通知
2015/04/24 职场文书
不同意离婚答辩状
2015/05/22 职场文书