php获取网页中图片、DIV内容的简单方法


Posted in PHP onJune 19, 2014

1、获取网页中所有的图片:

<?php   

//取得指定位址的?热荩?⒋⒋嬷 $text  

$text=file_get_contents('https://3water.com/');    

  

//取得所有img标签,并储存至二维数组 $match 中   

preg_match_all('/<img[^>]*>/i', $text, $match);   

  

//打印出match   

print_r($match);   

?>

2、获取网页中的第一张图片:

<?php

//取得指定位址的?热荩?⒋⒋嬷 $text  

$text=file_get_contents('https://3water.com/'); 
//取得第一个 img 标签,并储存至二维数组 $match 中   

preg_match('/<img[^>]*>/Ui', $text, $match);
//打印出match

print_r($match);

?>

3、获取指定网页中特定的 div 区块数据:

<?php

//取得指定位址的?热荩?⒋⒋嬷 $text   

$text=file_get_contents('https://3water.com/'); 
//去除换行及空白字符(序列化?热莶判枋褂茫?br />
//$text=str_replace(array("/r","/n","/t","/s"), '', $text);  
//取出 div 标签且 id 为 PostContent 的?热荩?⒋⒋嬷炼??? $match 中   

preg_match('/<div[^>]*id="PostContent"[^>]*>(.*?) <//div>/si',$text,$match);
//打印出match[0]

print($match[0]);

?>

4. 上述2及3的?合:

<?php   

//取得指定位址的?热荩?⒋⒋嬷 $text   

$text=file_get_contents('https://3water.com/');      

  

//取出 div 标签且 id 为 PostContent 的?热荩?⒋⒋嬷炼??? $match 中   

preg_match('/<div[^>]*id="PostContent"[^>]*>(.*?) <//div>/si',$text,$match);   

  

//取得第一个 img 标签,并储存至二维数组 $match2 中   

preg_match('/<img[^>]*>/Ui', $text, $match2);   

  

//打印出match2[0]   

print_r($match2[0]);   

?>
PHP 相关文章推荐
PHP XML error parsing SOAP payload on line 1
Jun 17 PHP
php提示undefined index的几种解决方法
May 21 PHP
基于php验证码函数的使用示例
May 03 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
php+mysql查询优化简单实例
Jan 13 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
smarty简单应用实例
Nov 03 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
Sep 26 PHP
PHP共享内存使用与信号控制实例分析
May 09 PHP
PHP两种去掉数组重复值的方法比较
Jun 19 #PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
Jun 19 #PHP
ThinkPHP3.1基础知识快速入门
Jun 19 #PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 #PHP
php使用百度ping服务代码实例
Jun 19 #PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
Jun 19 #PHP
PHP采集类Snoopy抓取图片实例
Jun 19 #PHP
You might like
php项目中类的自动加载实例讲解
2019/09/12 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
Html中JS脚本执行顺序简单举例说明
2010/06/19 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
js选项卡的制作方法
2017/01/23 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
jQuery选择器之属性过滤选择器详解
2017/09/28 jQuery
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
微信小程序云开发实现数据添加、查询和分页
2019/05/17 Javascript
JavaScript中var的重要性实例分析
2019/07/09 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
python 中的列表解析和生成表达式
2011/03/10 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
海外淘书首选:AbeBooks
2017/07/31 全球购物
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
民事赔偿协议书
2014/11/02 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
拖欠货款起诉状
2015/05/20 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书