您的位置:首页 > 编程语言 > PHP开发

php获取新闻图标以及新闻内容中图片的绝对路径

2014-07-07 16:10 597 查看
//获取新闻图标以及新闻内容中图片的绝对路径
function getImgSrc($content){

$flag = preg_match_all("/<img.*?src=[\\\'| \\\"](.*?(?:[\.gif|\.jpg]))[\\\'|\\\"].*?[\/]?>/",$content,$getPicPath);

if($flag){

return $getPicPath[1][0];

}else{

return null;

}

}
//如果数据库中图片的存储方式为相对路径,换成绝对路径

function replaceImagSrc($content){

//获得img src的数组

$flag = preg_match_all("/<img.*?src=[\\\'| \\\"](.*?(?:[\.gif|\.jpg]))[\\\'|\\\"].*?[\/]?>/",$content,$getPicPath);

if($flag){

for($i = 0 ; $i < count($getPicPath[1]) ; $i++){

if(strpos($getPicPath[1][$i], "http") === false){ //如果不存在http,则加上路径

$newsrc = "
http://服务器ip地址".$getPicPath[1][$i];
$content = str_replace($getPicPath[1][$i],$newsrc,$content); //替换

}

}

return $content;

}else{ //$content中没有img的src

return $content;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐