php获取网页里所有图片并存入数组的方法


Posted in PHP onApril 06, 2015

本文实例讲述了php获取网页里所有图片并存入数组的方法。分享给大家供大家参考。具体如下:

$images = array();
preg_match_all('/(img|src)=("|')[^"'>]+/i', $data, $media);
unset($data);
$data=preg_replace('/(img|src)("|'|="|=')(.*)/i',"$3",$media[0]);
foreach($data as $url)
{
 $info = pathinfo($url);
 if (isset($info['extension']))
 {
  if (($info['extension'] == 'jpg') ||
  ($info['extension'] == 'jpeg') ||
  ($info['extension'] == 'gif') ||
  ($info['extension'] == 'png'))
  array_push($images, $url);
 }
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP初学者常见问题集合 修正版(21问答)
Mar 23 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
Nov 04 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
Mar 23 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
Thinkphp和onethink实现微信支付插件
Apr 13 PHP
CI框架入门之MVC简单示例
Nov 21 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
PHP与以太坊交互详解
Aug 24 PHP
启用OPCache提高PHP程序性能的方法
Mar 21 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 #PHP
php简单实现快速排序的方法
Apr 04 #PHP
php获取网页上所有链接的方法
Apr 03 #PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
Apr 03 #PHP
PHP常用处理静态操作类
Apr 03 #PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 #PHP
php删除指定目录的方法
Apr 03 #PHP
You might like
把77A收信机改造成收音机
2021/03/02 无线电
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
php源码之将图片转化为data/base64数据流实例详解
2016/11/27 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
javascript 节点排序 2
2011/01/31 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python实现支付宝当面付(扫码支付)功能
2018/05/30 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
Python语言快速上手学习方法
2018/12/14 Python
学生信息管理系统Python面向对象版
2019/01/30 Python
python实现kNN算法识别手写体数字的示例代码
2019/08/16 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
python与idea的集成的实现
2020/11/20 Python
Python try except else使用详解
2021/01/12 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
什么是SCM(软件配置管理)
2014/08/16 面试题
作文评语集锦
2014/12/25 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL
常用的Python代码调试工具总结
2021/06/23 Python