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批量生成随机用户名
Jul 10 PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 PHP
一个PHP的QRcode类与大家分享
Nov 13 PHP
php错误、异常处理机制(补充)
May 07 PHP
PHP中的session安全吗?
Jan 22 PHP
php 实现进制相互转换
Apr 07 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 PHP
利用php生成验证码
Feb 23 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
解决Laravel 不能创建 migration 的问题
Oct 09 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 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
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
Python3里的super()和__class__使用介绍
2015/04/23 Python
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
详解Python字典小结
2018/10/20 Python
Python命令行click参数用法解析
2019/12/19 Python
门卫人员岗位职责
2013/12/24 职场文书
污水厂厂长岗位职责
2014/01/04 职场文书
单位成立周年感言
2014/01/26 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
消防安全宣传标语
2014/06/07 职场文书
实习单位指导教师评语
2014/12/30 职场文书
2015年统战工作总结
2015/05/19 职场文书
使用 JavaScript 制作页面效果
2021/04/21 Javascript
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS