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