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个人网站架设连环讲(三)
Oct 09 PHP
在PWS上安装PHP4.0正式版
Oct 09 PHP
PHP的简易冒泡法代码分享
Aug 28 PHP
php使用sql数据库 获取字段问题介绍
Aug 12 PHP
php中{}大括号是什么意思
Dec 01 PHP
php 问卷调查结果统计
Oct 08 PHP
PHP读取PPT文件的方法
Dec 10 PHP
php array_udiff_assoc 计算两个数组的差集实例
Nov 12 PHP
php中通过eval实现字符串格式的计算公式
Mar 18 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
Jun 19 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 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
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
PHP版国家代码、缩写查询函数代码
2011/08/14 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
2015/10/27 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
浅谈JavaScript的函数及作用域
2016/12/30 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
python数组循环处理方法
2019/08/26 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
关于Assembly命名空间的三个面试题
2015/07/23 面试题
linux系统都有哪些运行级别
2016/03/26 面试题
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
大学生学习生活的自我评价
2013/11/01 职场文书
保险公司早会主持词
2014/03/22 职场文书
四风对照检查材料范文
2014/09/27 职场文书
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
关于html选择框创建占位符的问题
2021/06/09 HTML / CSS
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android