php使用正则表达式获取图片url的方法
本文实例讲述了php使用正则表达式获取图片url的方法。分享给大家供大家参考。
具体实现方法如下:
<?php
header("Content-type:text/html;charset=utf-8");
$str = '<p><img src="images/11111111.jpg" alt="美女" /></p>';
$pattern = "/[img|IMG].*?src=['|\"](.*?(?:[.gif|.jpg]))['|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
echo "<pre/>";
print_r($match);
?>
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
php获取文章内容第一张图片的方法示例
本文实例讲述了php获取文章内容第一张图片的方法.分享给大家供大家参考,具体如下: <?php $temp=mt_rand(1,4); $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; $content = $article->Content; //文章内容 preg_match_all($pattern,$content,$m
-
php实现获取文章内容第一张图片的方法
本文实例讲述了php实现获取文章内容第一张图片的方法.分享给大家供大家参考.具体分析如下: 采用php获取文章内容的第一张图片方法非常的简单,我们最常用的是使用正则了,感兴趣的朋友可以参考一下下面这段代码. 以下是关于选取文章中第一张图片的代码: 复制代码 代码如下: $obj=M("News"); $info=$obj->where('id=1')->find(); //方法1********* $soContent = $info['content']; $soImag
-
PHP 文章中的远程图片采集到本地的代码
第一步. 先从文章中把所有<img ...> 用正则 抠出来. 复制代码 代码如下: $message //文章内容 //正则(这个还不是) $reg = "/<img[^>]*src=\"(http:\/\/(.+)\/(.+)\.(jpg|gif|bmp|bnp))\"/isU"; //把抠出来的 img 地址存放到 $img_array 变量中 preg_match_all($reg, $message, $img_array, PRE
-
PHP正则获取页面所有图片地址
<?php //取得页面所有的图片地址 function getimages($str) { $match_str = "/((http://)+([^ rn()^$!`"'|[]{}<>]*)((.gif)|(.jpg)|(.bmp)|(.png)|(.GIF)|(.JPG)|(.PNG)|(.BMP)))/"; preg_match_all ($match_str,$str,$out,PREG_PATTERN_ORDER); return $out; }
-
PHP判断文章里是否有图片的简单方法
本文的PHP程序用来判断文章里是否包含有图片,其主要实现思路就是用preg_match来检查内容里是否有匹配的"<img",抛开本文所述实例,我们还可以用preg_match来判断很多东西,比如邮箱地址里是否有"@",判断是否有手机号等等. 废话少说,下面是主要实现代码: $url="http://XXXXX/article/012.html"; $content=file_get_contents($url); //读取文章页面源代码 i
-
php中使用preg_match_all匹配文章中的图片
preg_match_all 函数: int preg_match_all ( string pattern, string subject, array matches [, int flags] )执行一个全局正则表达式匹配在 subject 中搜索所有与 pattern 给出的正则表达式匹配的内容并将结果以 flags 指定的顺序放到 matches 中. 搜索到第一个匹配项之后,接下来的搜索从上一个匹配项末尾开始. flags 可以是下列标记的组合(注意把 PREG_PATT
-
php采集文章中的图片获取替换到本地(实现代码)
复制代码 代码如下: /** * 获取替换文章中的图片路径 * @param string $xstr 内容 * @param string $keyword 创建照片的文件名 * @param string $oriweb 网址 * @return string * */function replaceimg($xstr,$keyword, $oriweb){ //保存路径 $d = date('Ymd', time()); $dirslsitss = '/var/www/web
-
PHP获取网站中各文章的第一张图片的代码示例
<?php $temp=mt_rand(1,4); $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; $content = $article->Content; //文章内容 preg_match_all($pattern,$content,$matchContent); if(isset($matchContent[1][0]
-
php笔记之:文章中图片处理的使用
array_diff($arr1,$arr2)php数组函数之一,用来计算数组的差集.正则匹配html图片标签用sinaeditor添加的图片删除操作用法之一,今天晚上在用新浪编辑器发表文章的过程中.使用到了此函数 问题描述: 文章中有图片若干.在增加文章的过程中自动上传到网站的图片目录中在修改文章的过程中如果对图片进行相关的删除操作.那么虽然在代码中(已经存入数据库);已经删除了数据的标签.类似于<img src=http://......>这样的标签.但是图片的文件依旧存在于网站上.这时候
-
小谈php正则提取图片地址
迷上了正则,不断尝试着新花招,首先感谢TNA 的非完全输出RSS,然后再次感谢SH的强迫性学习.没有TNA,我不会去看正则,更不知道世界上有种这么牛的表达式:不是SH的死活说他不懂不知道,我也不会硬着头皮去琢磨,去改进.达到同一个目的,正则的表达方式可以不唯一,没有做不到,只有你没想到.可以这样说吧,正则就是玩设定规律,我大爱这种东西.没有比设定规律筛选东西更让我兴奋.感到awesome的了. 分享一下在php环境下使用正则提取图片地址的一些小心得: 图片网址规范的html代码无非就是 复制代码
-
php正则匹配文章中的远程图片地址并下载图片至本地
使用php的正则表达式来实现: $content = '这里是文章内容,这里插入一张图片测试 <img src="XXXXXXXXXXXXXXXXXXXX">'; $content = stripslashes ( $content ); $img_array = array (); // 匹配所有远程图片 preg_match_all ( "/(src|SRC)=["|'| ]{0,}(http://(.*).(gif|jpg|jpeg|bmp|png
-
php正则提取html图片(img)src地址与任意属性的方法
简单版: <?php header("Content-Type: text/html;charset=utf-8"); $str = '<div class="ui-block-a" align="center"> <a href="online-39.html" rel="external nofollow" ><img class="lazy" w
随机推荐
- Django小白教程之Django用户注册与登录
- jQuery EasyUI 布局之动态添加tabs标签页
- 详解JavaScript中setSeconds()方法的使用
- Java下3中XML解析 DOM方式、SAX方式和StAX方式
- java 生成有序账号的实现方法
- 原生Javascript封装的一个AJAX函数分享
- python中的多线程实例教程
- Android RadioButton 图片位置与大小实例详解
- 利用JS解决ie6不支持max-width,max-height问题的方法
- 用map函数来完成Python并行任务的简单示例
- 详解Node.js开发中的express-session
- DeDecms实现更漂亮整齐的缩略图
- Android中获取电池电量实例代码
- Java数据溢出代码详解
- java中实现递归计算二进制表示中1的个数
- 使用kendynet构建异步redis访问服务
- pycharm 解除默认unittest模式的方法
- PHP PDOStatement::setAttribute讲解
- iOS 二维码扫描相关功能实现
- Linux一键部署oracle安装环境脚本(推荐)