PHP如何提取img标签属性

extract_attrib是一个提取的图像标签属性的PHP脚本函数,使用正则表达式方法提取。

当你想在HTML的img标签中提取图像数据,这非常有用。

如果你知道如何修改正则表达式,那么同样的功能进行扩展,可以用它来提取任何其他HTML标签上!

只需几行代码,并希望它对大家有用。

提取img标签属性使用PHP,请按照下列步骤

function extract_attrib($tag) {
    preg_match_all(‘/(id|alt|title|src)=("[^"]*")/i‘, $tag, $matches);
    $ret = array();
    foreach($matches[1] as $i => $v) {
        $ret[$v] = $matches[2][$i];
    }
    return $ret;
}

$img_tag = ‘<img id="logo" title="码农小兵logo" src="http://www.devdo.net/wp-content/uploads/2015/06/2015-06-02.jpg" alt="码农小兵" />‘;

$atts = extract_attrib($img_tag);
print_r($atts);

返回结果

Array
(
    [id] => "logo"
    [src] => "http://www.devdo.net/wp-content/uploads/2015/06/2015-06-02.jpg"
    [alt] => "码农小兵"
    [title] => "码农小兵logo"
)
时间: 2024-11-12 18:18:12

PHP如何提取img标签属性的相关文章

vue2.0 之标签属性

标签属性v-bind <template> <div> <ul> <li v-for="item in list"> {{ item.name }} - {{ item.price }}</li> </ul> <a v-bind:href="link" v-bind:title="hello">to cnblogs</a><br/> <

关键字替换排除HTML标签属性字符

解决办法: 1.打开文件e/class/functions.php 2.找到函数 ReplaceKey($newstext,$classid=0) 3.找到替换代码 if(STR_IREPLACE) { $newstext=empty($public_r[repkeynum])?str_ireplace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$

html5 audio 标签属性

src:String型,所播放音频的 url. autoplay:值为autoplay,如果出现该属性,则音频在就绪后马上播放. controls:值为controls,如果出现该属性,则向用户显示控件,比如播放按钮. loop:值为loop,如果出现该属性,则每当音频结束时重新开始播放.          audio 有几个事件: onended:当媒介已抵达结尾时运行脚本,也就是当前歌曲播放完了,这里的"媒介"是指audio标签. onloadstart:当浏览器开始加载媒介数据时

Dom之标签属性

一.标签默认属性的查找与修改 查找 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>标签操作</title></head><body> <!--定义一个div标签和一个a标签--> <!--div默认属性:id,class,style,可以通过"."

Html5学习笔记1 元素 标签 属性

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>HTML5学习笔记</title> </head> <body bgcolor="#90ee90"> 1.Html5的元素<br/><br/> 元素指的是从開始标签到结束标签的全部代码<

【转载】HTML5 Audio/Video 标签,属性,方法,事件汇总

<audio> 标签属性: src:音乐的URL preload:预加载 autoplay:自动播放 loop:循环播放 controls:浏览器自带的控制条 Html代码 <audio id=”media” src=”http://www.abc.com/test.mp3″ controls></audio> <video> 标签属性: src:视频的URL poster:视频封面,没有播放时显示的图片 preload:预加载 autoplay:自动播放

div 属性 DIV标签属性有什么如何设置属性

div 属性 DIV标签属性有什么如何设置属性(音乐放松椅) div 属性介绍,对DIV可加属性有哪些,DIV属性一览表DIVCSS5整理 DIVCSS5给大家整理DIV标签内常用属性,同时通过div各属性小实例,让大家认识各属性并掌握属性. div标签内常用属性列表 1.style 设置css样式(扩展了解style标签) 2.align 设置div盒子内的内容居中.居左.居右 3.id 引人外部对应#(井号)选择符号样式 4.class 引人外部对应.(句号)选择符号样式 5.title 设

jsp2自定义标签+属性

前面说过jsp2自定义标签如果要加入属性需要设置属性的getter和setter方法.代码如下: 1 public class GetParam extends SimpleTagSupport { 2 private String driver; 3 private String url; 4 private String user; 5 private String pwd; 6 private String sql; 7 private Connection conn = null;; 8

HTML5 Audio/Video 标签,属性,方法,事件汇总 (转)

HTML5 Audio/Video 标签,属性,方法,事件 <audio> 标签属性:src:音乐的URLpreload:预加载autoplay:自动播放loop:循环播放controls:浏览器自带的控制条 <audio id="media" src="http://www.abc.com/test.mp3" controls></audio> <video> 标签属性; src:视频的URL; poster:视频封