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 相关文章推荐
一个显示天气预报的程序
Oct 09 PHP
PHP中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
PHP 5.0对象模型深度探索之类的静态成员
Mar 27 PHP
php 执行系统命令的方法
Jul 07 PHP
PHP 第三节 变量介绍
Apr 28 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
Nov 19 PHP
PHP中配置IIS7实现基本身份验证的方法
Sep 24 PHP
php实现点击可刷新验证码
Nov 07 PHP
谈谈PHP连接Access数据库的注意事项
Aug 12 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
Mar 09 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
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
php在文件指定行中写入代码的方法
2012/05/23 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
初识Laravel
2014/10/30 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
javascript 读取图片文件的大小
2009/06/25 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
发布你的Python模块详解
2016/09/15 Python
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
介绍一下Java中的static关键字
2012/05/12 面试题
12岁生日感言
2014/01/21 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
2015年乡镇扶贫工作总结
2015/04/08 职场文书
python之json文件转xml文件案例讲解
2021/08/07 Python