国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php正則提取html圖片(img)src地址與任意屬性的方法

2024-09-04 11:47:39
字體:
供稿:網(wǎng)友

簡(jiǎn)單版:

  1. <?php 
  2.     header("Content-Type: text/html;charset=utf-8"); 
  3.       
  4.     $str = '<div class="ui-block-a" align="center"
  5.         <a href="online-39.html" rel="external nofollow" ><img class="lazy" width="131" height="177" src="http://files.jb51.net/file_images/game/201702/2017020716154162.jpg"/> 
  6.         <h3>2014年</h3></a> 
  7.        </div>'; 
  8.       
  9.     $imgpreg = "/<img (.*?) src=/"(.+?)/".*?>/"
  10.     preg_match($imgpreg,$str,$img); 
  11.     $mycount=count($img)-1; 
  12.      $imgval = $iim[$mycount]; 
  13.     if(!emptyempty($imgval)){ 
  14.       echo $imgval
  15.     }else
  16.       echo 'no'
  17.     } 
  18.     ?> 

詳細(xì)版:

  1. <?php 
  2.     /*PHP正則提取圖片img標(biāo)記中的任意屬性*/ 
  3.     $str = '<center><img src="/uploads/images/2017020716154162.jpg" height="120" width="120"><br />PHP正則提取或更改圖片img標(biāo)記中的任意屬性</center>'
  4.       
  5.     //1、取整個(gè)圖片代碼 
  6.     preg_match('/</s*img/s+[^>]*?src/s*=/s*(/'|/")(.*?)//1[^>]*?//?/s*>/i',$str,$match); 
  7.     echo $match[0]; 
  8.       
  9.     //2、取width 
  10.     preg_match('/<img.+(width=/"?/d*/"?).+>/i',$str,$match); 
  11.     echo $match[1]; 
  12.       
  13.     //3、取height 
  14.     preg_match('/<img.+(height=/"?/d*/"?).+>/i',$str,$match); 
  15.     echo $match[1]; 
  16.       
  17.     //4、取src 
  18.     preg_match('/<img.+src=/"?(.+/.(jpg|gif|bmp|bnp|png))/"?.+>/i',$str,$match); 
  19.     echo $match[1]; 
  20.       
  21.     /*PHP正則替換圖片img標(biāo)記中的任意屬性*/ 
  22.     //1、將src="/uploads/images/20100516000.jpg"替換為src="/uploads/uc/images/2017020716154162.jpg") 
  23.     print preg_replace('/(<img.+src=/"?.+)(images//)(.+/.(jpg|gif|bmp|bnp|png)/"?.+>)/i',"/${1}uc/images//${3}",$str); 
  24.     echo "<hr/>"
  25.       
  26.     //2、將src="/uploads/images/20100516000.jpg"替換為src="/uploads/uc/images/2017020716154162.jpg",并省去寬和高 
  27.     print preg_replace('/(<img).+(src=/"?.+)images//(.+/.(jpg|gif|bmp|bnp|png)/"?).+>/i',"/${1} /${2}uc/images//${3}>",$str); 
  28.     ?> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 康平县| 新源县| 霍邱县| 阿克陶县| 京山县| 尖扎县| 黑水县| 图木舒克市| 富裕县| 兰考县| 华阴市| 招远市| 蒙阴县| 绥滨县| 靖州| 建宁县| 民丰县| 罗源县| 宽城| 哈尔滨市| 怀仁县| 南京市| 凤凰县| 中江县| 凌云县| 平乐县| 称多县| 昌平区| 永登县| 巫山县| 长沙县| 正蓝旗| 兴海县| 开鲁县| 保康县| 紫阳县| 屏东市| 卓尼县| 灵丘县| 河北省| 棋牌|