《PHP實例:PHP基于正則批量替換Img中src內容實現獲取縮略圖的功能示例》要點:
本文介紹了PHP實例:PHP基于正則批量替換Img中src內容實現獲取縮略圖的功能示例,希望對您有用。如果有疑問,可以聯系我們。
PHP教程本文實例講述了PHP基于正則批量替換Img中src內容實現獲取縮略圖的功能.分享給大家供大家參考,具體如下:
PHP教程這里PHP用正則批量替換Img中src內容,實現獲取圖片路徑縮略圖的功能
PHP教程網上很多正則表達式只能獲取或者替換一個img的src內容,或者只能替換固定的字符串,要動態替換多個圖片內容的試了幾個小時才解決.
PHP教程
/**
* 圖片地址替換成壓縮URL
* @param string $content 內容
* @param string $suffix 后綴
*/
function get_img_thumb_url($content="",$suffix="!c550x260.jpg")
{
$pregRule = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/";
$content = preg_replace($pregRule, '<img src="${1}'.$suffix.'" style="max-width:100%">', $content);
return $content;
}
PHP教程實例使用代碼:
PHP教程
$content = '<a href="#" rel="external nofollow" rel="external nofollow" ><img class="center" src="https://xxx.com/styles/images/default.jpg"></a>'
.'<p><img class="center" src="https://img.xxx.com/images/219_Ig5eZI.jpg" style="max-width: 100%;"></p>';
$newct = get_img_thumb_url($content);
print_r($newct);
PHP教程輸出結果:
PHP教程PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:
PHP教程JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript
PHP教程正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg
PHP教程更多關于PHP相關內容感興趣的讀者可查看本站專題:《php正則表達式用法總結》、《PHP數組(Array)操作技巧大全》、《PHP基本語法入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
PHP教程希望本文所述對大家PHP程序設計有所幫助.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/679.html