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或asp创建网页桌面快捷方式的代码
Mar 23 PHP
php设计模式之单例、多例设计模式的应用分析
Jun 30 PHP
codeigniter教程之多文件上传使用示例
Feb 11 PHP
php使用date和strtotime函数输出指定日期的方法
Nov 14 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
php使用memcoder将视频转成mp4格式的方法
Mar 12 PHP
php中define用法实例
Jul 30 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
Oct 14 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
php array_search() 函数使用
2010/04/13 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
php关联数组快速排序的方法
2015/04/17 PHP
php获取访问者浏览页面的浏览器类型
2017/01/23 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
js Calender控件使用详解
2015/01/05 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
Django 开发环境配置过程详解
2019/07/18 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
python 如何调用 dubbo 接口
2020/09/24 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
利用python绘制正态分布曲线
2021/01/04 Python
CSS3打造百度贴吧的3D翻牌效果示例
2017/01/04 HTML / CSS
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
建筑工程专业毕业生自荐信
2013/10/19 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
创新比赛获奖感言
2014/02/13 职场文书
学校元旦晚会方案
2014/02/19 职场文书
政治学求职信
2014/06/03 职场文书
离职告别感言
2015/08/04 职场文书
学校教代会开幕词
2016/03/04 职场文书
React中的Context应用场景分析
2021/06/11 Javascript