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.MVC的模板标签系统(二)
Sep 05 PHP
PHP调用三种数据库的方法(3)
Oct 09 PHP
图书管理程序(三)
Oct 09 PHP
PHP静态类
Nov 25 PHP
PHP中对用户身份认证实现两种方法
Jun 04 PHP
PHP 面向对象详解
Sep 13 PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 PHP
ThinkPHP中处理表单中的注意事项
Nov 22 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
May 17 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 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
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
php中JSON的使用方法
2015/04/30 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
用js解决数字不能换行问题
2010/08/10 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
js实现京东轮播图效果
2017/06/30 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
彻底弄懂 JavaScript 执行机制
2018/10/23 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
[01:06:42]VP vs NewBee Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python常用列表数据结构小结
2014/08/06 Python
python修改字典键(key)的方法
2019/08/05 Python
python SVD压缩图像的实现代码
2019/11/05 Python
wxPython+Matplotlib绘制折线图表
2019/11/19 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
幼儿如何来做好自我评价
2013/11/05 职场文书
大学军训感言200字
2014/02/26 职场文书
中介业务员岗位职责
2014/04/09 职场文书
工作会议方案
2014/05/21 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
2015年母亲节活动总结
2015/02/10 职场文书