获取文章内的图片进行水印或缩放处理

熊海
熊海

经常在写文章时会上传一些图片,有时候需要对图片进行一些处理,与表单不同的是,表单上传会相应进行处理,而使用编辑器批量上传图片则不太好处理,于是换一种思路,在提交保存文章后,将文章中的图片链接找出来再进行相应的处理即可。

/**
 * $content 文章内容
 * $order 要获取哪张图片,ALL所有图片,0第一张图片
 * @param unknown $content
 * @param string $order
 * @return unknown|string
 */
function getImgs($content,$order='ALL'){
$pattern = "/<img .*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$content,$match);
if(isset($match[1]) && !empty($match[1])){
if($order==='ALL'){
return $match[1];
}
if(is_numeric($order) && isset($match[1][$order])){
return $match[1][$order];
}
}
return '';
}
支付宝打赏支付宝 微信
微信扫一扫
0 条评论

评论:

发送