• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

用php实现的获取网页中的图片并保存到本地的代码_php技巧

php 搞代码 3年前 (2022-01-26) 20次浏览 已收录 0个评论
<?php <BR>header("Content-type:image/jpeg"); <BR>function<i>本文@来#源gaodai$ma#com搞$$代**码网</i><strong>搞代gaodaima码</strong> read_url($str) <BR>{ <BR>$file=fopen($str,"r"); <BR>while(!feof($file)) <BR>{ <BR>$result.=fgets($file,9999); <BR>} <BR>fclose($file); <BR>return $result; <br><br>} <br><br>function save_img($str) <BR>{ <BR>$result=read_url($str); <BR>$result=str_replace("\"","",$result); <BR>$result=str_replace("\'","",$result); <br><br>preg_match_all('/|>)/i',$result,$matches); <br><br>foreach($matches[1] as $value) <BR>{ <BR>echo $value."<br>\n"; <BR>//GrabImage($value,$filename=""); <BR>} <BR>} <br><br>// $url 是远程图片的完整URL地址,不能为空。 <BR>// $filename 是可选变量: 如果为空,本地文件名将基于时间和日期 <BR>// 自动生成. <br><br>function GrabImage($url,$filename="") { <BR>if($url==""):return false;endif; <br><br>$path="download/"; //指定存储文件夹 <br><br>//若文件不存在,则创建; <BR>if(!file_exists($path)){ <BR>mkdir($path); <BR>} <br><br>if($filename=="") { <BR>$ext=strrchr($url,"."); <BR>if($ext!=".gif" && $ext!=".jpg"):return false;endif; <BR>$filename=$path.date("dMYHis").$ext; <BR>} <br><br>ob_start(); <BR>readfile($url); <BR>$img = ob_get_contents(); <BR>ob_end_clean(); <BR>$size = strlen($img); <br><br>$fp2=@fopen($filename, "a"); <BR>fwrite($fp2,$img); <BR>fclose($fp2); <br><br>return $filename; <BR>} <BR>save_img("http://www.gaodaima.com"); <BR>?> <BR>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:用php实现的获取网页中的图片并保存到本地的代码_php技巧
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址