php获取网页中图片、DIV内容的简单方法

2015-01-24信息快讯网

这篇文章主要介绍了php获取网页中图片、DIV内容的简单方法,都是通过正则表达式实现的,强大的正则啊,需要的朋友可以参考下

1、获取网页中所有的图片:

<?php   
//取得指定位址的热荩并储存至 $text  
$text=file_get_contents('http://www.jb51.net/');    
  
//取得所有img标签,并储存至二维数组 $match 中   
preg_match_all('/<img[^>]*>/i', $text, $match);   
  
//打印出match   
print_r($match);   
?>

2、获取网页中的第一张图片:

<?php
//取得指定位址的热荩并储存至 $text  
$text=file_get_contents('http://www.jb51.net/'); 

//取得第一个 img 标签,并储存至二维数组 $match 中 preg_match('/<img[^>]*>/Ui', $text, $match);

//打印出match print_r($match); ?>

3、获取指定网页中特定的 div 区块数据:

<?php
//取得指定位址的热荩并储存至 $text   
$text=file_get_contents('http://www.jb51.net/'); 

//去除换行及空白字符(序列化热莶判枋褂茫 //$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的Y合:

<?php   
//取得指定位址的热荩并储存至 $text   
$text=file_get_contents('http://www.jb51.net/');      
  
//取出 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正则匹配html中带class的div并选取其中内容的方法
php异步多线程swoole用法实例
PHP判断数据库中的记录是否存在的方法
PHP合并静态文件详解
php判断类是否存在函数class_exists用法分析
php中常量DIRECTORY_SEPARATOR用法深入分析
php使用ob_start()实现图片存入变量的方法
php获取url参数方法总结
PHP采用get获取url汉字出现乱码的解决方法
php获取随机数组列表的方法
php一行代码获取文件后缀名实例分析
php实现的css文件背景图片下载器代码
PHP获取数组中重复最多的元素的实现方法
php多个文件及图片上传实例详解
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
php实现获取文章内容第一张图片的方法
PHP在网页中动态生成PDF文件详细教程
php定界符<<<使用技巧和实例
PHP两种去掉数组重复值的方法比较
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
ThinkPHP3.1基础知识快速入门
php计算两个日期时间差(返回年、月、日)
php使用百度ping服务代码实例
PHP采集类Snoopy抓取图片实例
PHP获取文件的MD5值并判断是否被修改的例子
php获取网页请求状态程序示例
php+ajax实现图片文件上传功能实例
Yii结合CKEditor实现图片上传功能
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
使用CodeIgniter的类库做图片上传
PHP使用Alexa API获取网站的Alexa排名例子
教你如何用php实现LOL数据远程获取
百度地图API应用之获取用户的具体位置
div li的多行多列 无刷新分页示例代码
phpexcel导出excel的颜色和网页中的颜色显示不一致
采集邮箱的php代码(抓取网页中的邮箱地址)
©2014-2024 dbsqp.com