91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現php正則取img標記中任意屬性

發布時間:2021-10-11 22:34:08 來源:億速云 閱讀:151 作者:iii 欄目:開發技術

本篇內容主要講解“如何實現php正則取img標記中任意屬性”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何實現php正則取img標記中任意屬性”吧!

復制代碼 代碼如下:

<?php
/*正則取圖片img標記中的任意屬性*/

$word = '<p height="22" align="cenetr">111 22</p> <img src="/upload/images/aaa.jpg" width="100"><div >中國人</div>';
//取整個圖片代碼
preg_match('/</s*img/s+[^>]*?src/s*=/s*(/'|/")(.*?)//1[^>]*?//?/s*>/i',$word,$matches);
echo $matches[0];//結果:<img src="/upload/images/aaa.jpg" width="100">

$word = '<p height="22" align="cenetr">111 22</p> <img height="60" src="/upload/images/aaa.jpg" width=100 style=><div >中國人</div>';
//取width
preg_match('/<img.+(width=/"?/d*/"?).+>/i',$word,$matches);
echo $matches[1];

//取height
preg_match('/<img.+(height=/"?/d*/"?).+>/i',$word,$matches);
echo $matches[1];

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

/*正則替換去掉或改變圖片img標記中的任意屬性***************************************************************/
$str = '<p height="22" align="cenetr">111 22</p> <img height="60" src="/upload/images/aaa.jpg" width=100 style=><div >中國人</div>
<p height="22" align="cenetr">31313 224344</p> <img src="/upload/images/bbb.jpg" height="60" width=100 style=><div >1212121</div>';

//改變src屬性(此處將原來的src="/upload/images/bbb.jpg"改變為src="/upload/_thumbs/Images/bbb.jpg")
print preg_replace('/(<img.+src=/"?.+)(images//)(.+/.(jpg|gif|bmp|bnp|png)/"?.+>)/i',"/${1}_thumbs/Images//${3}",$str);

/*改變src屬性,
此處將原來的src="/upload/images/bbb.jpg"改變為src="/upload/_thumbs/Images/bbb.jpg",并舍棄寬和高
(比如你想在前臺顯示縮略圖,但數據庫中存儲的是原圖的路徑。為什么要舍棄寬高??你縮略圖啊!還是原圖的寬高,會怎樣???)
*/
print preg_replace('/(<img).+(src=/"?.+)images//(.+/.(jpg|gif|bmp|bnp|png)/"?).+>/i',"/${1} /${2}_thumbs/Images//${3}>",$str);
?>

到此,相信大家對“如何實現php正則取img標記中任意屬性”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

友谊县| 长治县| 右玉县| 即墨市| 新泰市| 廉江市| 西林县| 清苑县| 额尔古纳市| 屏东市| 广元市| 长葛市| 客服| 武冈市| 柳河县| 灵川县| 塘沽区| 社旗县| 马边| 邳州市| 名山县| 凤台县| 兰溪市| 凤冈县| 渝中区| 鄂伦春自治旗| 株洲市| 应城市| 津市市| 齐河县| 望谟县| 隆回县| 中阳县| 武宣县| 永丰县| 桃园县| 贵定县| 兴和县| 靖西县| 阳曲县| 新干县|