php采集文章中的获取调换到本地   
               添加时间:2013-7-5 点击量: 
 
              
/
  获取调换文章中的路径
  @param string ¥xstr 内容
  @param string ¥keyword 创建照片的文件名
  @param string ¥oriweb 网址
  @return string
  
 /
function replaceimg(¥xstr,¥keyword, ¥oriweb){ 
    
    //保存路径
    ¥d = date(Ymd, time());
    ¥dirslsitss = /var/www/weblist/uploads/.¥keyword./.¥d;//分类是否存在
    if(!is_dir(¥dirslsitss)) {
        @mkdir(¥dirslsitss, 0777);
    }
    
    //匹配的src
    preg_match_all(#<img.?src=([^])[^>]>#i, ¥xstr, ¥match);
    
    foreach(¥match[1] as ¥imgurl){
       
        ¥imgurl = ¥imgurl;
        
        if(is_int(strpos(¥imgurl, http))){
            ¥arcurl = ¥imgurl;
        } else {
            ¥arcurl = ¥oriweb.¥imgurl;        
        }
        ¥img=file_get_contents(¥arcurl);
        
        
        if(!empty(¥img)) {
        
            //保存到办事器
            ¥fileimgname = time().-.rand(1000,9999)..jpg;
            ¥filecachs=¥dirslsitss./.¥fileimgname;
            ¥fanhuistr = file_put_contents( ¥filecachs, ¥img );
            ¥saveimgfile = /uploads/¥keyword./.¥d./.¥fileimgname;
            
            
            ¥xstr=str_replace(¥imgurl,¥saveimgfile,¥xstr);
        }
    }
    return ¥xstr;
}
彼此相爱,却不要让爱成了束缚:不如让它成为涌动的大海,两岸乃是你们的灵魂。互斟满杯,却不要同饮一杯。相赠面包,却不要共食一个。一起歌舞欢喜,却依然各自独立,相互交心,却不是让对方收藏。因为唯有生命之手,方能收容你们的心。站在一起却不要过于靠近。—— 纪伯伦《先知》
                     
                  
     
  
 
    
    
/
获取调换文章中的路径
@param string ¥xstr 内容
@param string ¥keyword 创建照片的文件名
@param string ¥oriweb 网址
@return string
/
function replaceimg(¥xstr,¥keyword, ¥oriweb){
//保存路径
¥d = date(Ymd, time());
¥dirslsitss = /var/www/weblist/uploads/.¥keyword./.¥d;//分类是否存在
if(!is_dir(¥dirslsitss)) {
@mkdir(¥dirslsitss, 0777);
}
//匹配的src
preg_match_all(#<img.?src=([^])[^>]>#i, ¥xstr, ¥match);
foreach(¥match[1] as ¥imgurl){
¥imgurl = ¥imgurl;
if(is_int(strpos(¥imgurl, http))){
¥arcurl = ¥imgurl;
} else {
¥arcurl = ¥oriweb.¥imgurl;
}
¥img=file_get_contents(¥arcurl);
if(!empty(¥img)) {
//保存到办事器
¥fileimgname = time().-.rand(1000,9999)..jpg;
¥filecachs=¥dirslsitss./.¥fileimgname;
¥fanhuistr = file_put_contents( ¥filecachs, ¥img );
¥saveimgfile = /uploads/¥keyword./.¥d./.¥fileimgname;
¥xstr=str_replace(¥imgurl,¥saveimgfile,¥xstr);
}
}
return ¥xstr;
}
彼此相爱,却不要让爱成了束缚:不如让它成为涌动的大海,两岸乃是你们的灵魂。互斟满杯,却不要同饮一杯。相赠面包,却不要共食一个。一起歌舞欢喜,却依然各自独立,相互交心,却不是让对方收藏。因为唯有生命之手,方能收容你们的心。站在一起却不要过于靠近。—— 纪伯伦《先知》




