PHP 提取图片img标记中的任意属性的简单实例

2015-01-24信息快讯网

这篇文章主要介绍了PHP 提取图片img标记中的任意属性的简单实例,有需要的朋友可以参考一下

<?php

/* PHP正则提取图片img标记中的任意属性 */

$str = '<center><img src="/uploads/images/20100516000.jpg" height="120" width="120"><br />PHP正则提取或更改图片img标记中的任意属性</center>';

//1、取整个图片代码 preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match); echo $match[0];

//2、取width属性 preg_match('/<img.+(width=\"?\d*\"?).+>/i',$str,$match); echo $match[1];

//3、取height属性 preg_match('/<img.+(height=\"?\d*\"?).+>/i',$str,$match); echo $match[1];

//4、取src preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$str,$match); echo $match[1];

//1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg") print preg_replace('/(<img.+src=\"?.+)(images\/)(.+\.(jpg|gif|bmp|bnp|png)\"?.+>)/i',"\${1}uc/images/\${3}",$str); echo "<hr/>";

//2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高 print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str);

?>

PHP采集静态页面并把页面css,img,js保存的方法
ThinkPHP实现跨模块调用操作方法概述
ThinkPHP之getField详解
ThinkPHP之N方法实例详解
ThinkPHP之R方法实例详解
ThinkPHP之import方法实例详解
php获取网页中图片、DIV内容的简单方法
PHP采集类Snoopy抓取图片实例
ThinkPHP CURD方法之limit方法详解
php+ajax实现图片文件上传功能实例
php的SimpleXML方法读写XML接口文件实例解析
Yii结合CKEditor实现图片上传功能
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
浅谈php扩展imagick
PHP解析html类库simple_html_dom的转码bug
php文件上传的例子及参数详解
PHP eval函数使用介绍
php自定义的格式化时间示例代码
php调整gif动画图片尺寸示例代码分享
PHP数据库链接类(PDO+Access)实例分享
php函数指定默认值方法的小例子
PHP函数microtime()用法与说明
限制ckeditor上传图片文件大小的方法
php ckeditor上传图片文件名乱码解决方法
php获取远程图片体积大小的实例
php旋转图片90度的方法
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
PHP时间戳 strtotime()使用方法和技巧
PHP 使用pcntl和libevent 实现Timer功能
zend optimizer在wamp的基础上安装图文教程
php 修改、增加xml结点属性的实现代码
DOM XPATH获取img src值的query
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
解析PHP正则提取或替换img标记属性
©2014-2024 dbsqp.com