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 相关文章推荐
图象函数中的中文显示
Oct 09 PHP
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
php 中的4种标记风格介绍
May 10 PHP
解析php session_set_save_handler 函数的用法(mysql)
Jun 29 PHP
php中switch与ifelse的效率区别及适用情况分析
Feb 12 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
php成功操作redis cluster集群的实例教程
Jan 13 PHP
详解php命令注入攻击
Apr 06 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 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多态的实现详解
2013/06/09 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
cakephp常见知识点汇总
2017/02/24 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
拖动布局之保存布局页面cookies篇
2010/10/29 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
jQuery中innerHeight()方法用法实例
2015/01/19 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
Vue过滤器的用法和自定义过滤器使用
2017/02/08 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
工程力学专业毕业生求职信
2013/10/06 职场文书
政审证明材料
2015/06/19 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
学习新党章心得体会2016
2016/01/15 职场文书
创业计划书之酒厂
2019/10/14 职场文书
详解Python类和对象内容
2021/06/22 Python