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;

    ifis_intstrpos¥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;
    }


    彼此相爱,却不要让爱成了束缚:不如让它成为涌动的大海,两岸乃是你们的灵魂。互斟满杯,却不要同饮一杯。相赠面包,却不要共食一个。一起歌舞欢喜,却依然各自独立,相互交心,却不是让对方收藏。因为唯有生命之手,方能收容你们的心。站在一起却不要过于靠近。—— 纪伯伦《先知》
    分享到: