您好,登錄后才能下訂單哦!
<?php
header("Content-type:text/html;charset=utf-8");
$str = 'asdfasdfasdf<img src="http://192.168.7.182:8083/File/upload/2015/0109/14/54af75cebaa20.jpg" alt="">ffggfsdasdfasdfasdfasdfasdfsadfasdf<img src="http://192.168.7.182:8083/File/upload/2015/0109/14/54af77d61f9ed.jpg" alt="">';
preg_match_all('<img src="(.*?)">',$str, $bodyarr);//正則匹配找到圖片的src地址
foreach($bodyarr[1] as $key=>$val){//多圖片src循環
$fileinfo = getp_w_picpathsize($val);//傳入src路徑,獲取圖片信息,函數具體意思看php手冊
if($fileinfo[0] > 400){//判斷寬度是否大于400
$letters = array('/', '.');
$fruit = array('\/', '\.');
$output = str_replace($letters, $fruit, $val);//為了方便正則替換時可以識別到唯一的圖片,對圖片src進行正則形式的轉碼
$patterns[$key] = '/<img src="'.$output.'"/';
$replacements[$key] = '<img src="'.$val.'" width="400"';
}
}
if($patterns && $replacements)//判斷是否有圖片需要替換
$str = preg_replace($patterns, $replacements, $str);//執行替換,對$str變量進行重新賦值
echo $str;
?>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。