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

 更新时间:2015年05月19日 11:35:30   投稿:hebedich  
目前在做一个项目,需要提取一个小型网站的所有邮箱地址,度娘了一下,方法还挺多,这里给大家总结几个比较实用的,分享给大家。

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

<?php
  $url='https://www.jb51.net'; //要采集的网址 
  $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.jb51.net'; //当页已留邮箱
$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设计模式(九)外观模式Facade实例详解【结构型】

    PHP设计模式(九)外观模式Facade实例详解【结构型】

    这篇文章主要介绍了PHP设计模式:外观模式Facade,结合实例形式详细分析了PHP外观模式Facade相关概念、功能、原理、用法与操作注意事项,需要的朋友可以参考下
    2020-05-05
  • laravel 事件/监听器实例代码

    laravel 事件/监听器实例代码

    这篇文章主要介绍了laravel 事件/监听器实例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Smarty模板简单配置与使用方法示例

    Smarty模板简单配置与使用方法示例

    这篇文章主要介绍了Smarty模板简单配置与使用方法,涉及Smarty模板的基本配置与缓存文件的相关使用技巧,需要的朋友可以参考下
    2016-05-05
  • Laravel相关的一些故障解决

    Laravel相关的一些故障解决

    这篇文章主要给大家介绍了关于Laravel相关的一些故障的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者使用Laravel具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-08-08
  • ThinkPHP框架结合Ajax实现用户名校验功能示例

    ThinkPHP框架结合Ajax实现用户名校验功能示例

    这篇文章主要介绍了ThinkPHP框架结合Ajax实现用户名校验功能,涉及thinkPHP使用ajax与后台控制交互、数据库查询、判定等相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)

    Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)

    这篇文章主要介绍了Zend Framework入门之环境配置及第一个Hello World示例,详细讲述了Zend Framework环境搭建与配置,以及实现第一个Hello World程序的方法,并附带demo源码供读者下载参考,需要的朋友可以参考下
    2016-03-03
  • 实例化php类时传参的方法分析

    实例化php类时传参的方法分析

    这篇文章主要介绍了实例化php类时传参的方法,结合实例形式分析了实例化php类时传参的相关原理、实现方法与操作注意事项,需要的朋友可以参考下
    2020-06-06
  • phpstudy2020搭建站点的实现示例

    phpstudy2020搭建站点的实现示例

    这篇文章主要介绍了phpstudy2020搭建站点的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 新浪微博OAuth认证和储存的主要过程详解

    新浪微博OAuth认证和储存的主要过程详解

    本文给大家介绍的是参考Twitter的认证过程实现的新浪微博OAuth认证和储存的主要过程详解
    2015-03-03
  • PHP进程同步代码实例

    PHP进程同步代码实例

    这篇文章主要介绍了PHP进程同步代码实例,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02

最新评论