php采集内容中带有图片地址的远程图片并保存的方法_.docx

上传人:PIYPING 文档编号:11651305 上传时间:2021-08-28 格式:DOCX 页数:5 大小:12.38KB
返回 下载 相关 举报
php采集内容中带有图片地址的远程图片并保存的方法_.docx_第1页
第1页 / 共5页
php采集内容中带有图片地址的远程图片并保存的方法_.docx_第2页
第2页 / 共5页
php采集内容中带有图片地址的远程图片并保存的方法_.docx_第3页
第3页 / 共5页
php采集内容中带有图片地址的远程图片并保存的方法_.docx_第4页
第4页 / 共5页
php采集内容中带有图片地址的远程图片并保存的方法_.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《php采集内容中带有图片地址的远程图片并保存的方法_.docx》由会员分享,可在线阅读,更多相关《php采集内容中带有图片地址的远程图片并保存的方法_.docx(5页珍藏版)》请在三一文库上搜索。

1、php采集内容中带有图片地址的远程图片并保存的方法_ 这篇文章主要介绍了php采集内容中带有图片地址的远程图片并保存的方法,可实现采集并保存远程图片的功能,是特别有用的技巧,需要的伴侣可以参考下 本文实例讲解并描述了php采集内容中带有图片地址的远程图片并保存的方法。分享给大家供大家参考。具体实现方法如下: 代码如下: function my_file_get_contents($url, $timeout=30) if ( function_exists(curl_init) ) $ch = curl_init(); curl_setopt ($ch, curlopt_url, $url);

2、 curl_setopt ($ch, curlopt_returntransfer, 1); curl_setopt ($ch, curlopt_connecttimeout, $timeout); $file_contents = curl_exec($ch); curl_close($ch); else if ( ini_get(allow_url_fopen) = 1 | strtolower(ini_get(allow_url_fopen) = on ) $file_contents = file_get_contents($url); else $file_contents = ;

3、return $file_contents; 代码如下: function get_remote($body,$title) $img_array = array(); $img_path = realpath(./././upfile/news/)./.date(y/m/d/); /采集远程图片保存地址 /die($img_path); $img_rpath=/upfile/news/.date(y/m/d/); /设置访问地址 $body = stripslashes(strtolower($body); preg_match_all(/(src|src)=| 0,(); $img_arr

4、ay = array_unique($img_array2); foreach ($img_array as $key = $value) $get_file = my_file_get_contents($value,60); $filetime = time(); $filename = date(ymdhis,$filetime).rand(1,999).substr($value,-3,3); if(emptyempty($get_file) sleep(10); $get_file = my_file_get_contents($value,30); if(emptyempty($g

5、et_file) $body = preg_replace(/.addcslashes($value,/)./isu, /notfound.jpg, $body); continue; if(!emptyempty($get_file) ) if( mkdirs($img_path) ) $fp = fopen($img_path.$filename,w); if(fwrite($fp,$get_file) $body = preg_replace(/.addcslashes($value,/)./isu, $img_rpath.$filename, $body); fclose($fp); sleep(6); $body =str_replace(img,img ,$body); return $body; function mkdirs($dir) if(!is_dir($dir) if(!mkdirs(dirname($dir) return false; if(!mkdir($dir,0777) return false; return true; /用法如下: $str =fasfsdafsaimg src=http:/ /; echo get_remote($str,图片); 盼望本文所述对大家的php程序设计有所关心。 更多信息请查看IT技术专栏 .

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1