手机
当前位置:查字典教程网 >编程开发 >php教程 >用php实现的获取网页中的图片并保存到本地的代码
用php实现的获取网页中的图片并保存到本地的代码
摘要:复制代码代码如下:

复制代码 代码如下:

<?php

header("Content-type:image/jpeg");

function read_url($str)

{

$file=fopen($str,"r");

while(!feof($file))

{

$result.=fgets($file,9999);

}

fclose($file);

return $result;

}

function save_img($str)

{

$result=read_url($str);

$result=str_replace(""","",$result);

$result=str_replace("'","",$result);

preg_match_all('/<imgssrc=(http://.*?)(s(.*?)>|>)/i',$result,$matches);

foreach($matches[1] as $value)

{

echo $value."<br>n";

//GrabImage($value,$filename="");

}

}

// $url 是远程图片的完整URL地址,不能为空。

// $filename 是可选变量: 如果为空,本地文件名将基于时间和日期

// 自动生成.

function GrabImage($url,$filename="") {

if($url==""):return false;endif;

$path="download/"; //指定存储文件夹

//若文件不存在,则创建;

if(!file_exists($path)){

mkdir($path);

}

if($filename=="") {

$ext=strrchr($url,".");

if($ext!=".gif" && $ext!=".jpg"):return false;endif;

$filename=$path.date("dMYHis").$ext;

}

ob_start();

readfile($url);

$img = ob_get_contents();

ob_end_clean();

$size = strlen($img);

$fp2=@fopen($filename, "a");

fwrite($fp2,$img);

fclose($fp2);

return $filename;

}

save_img("http://www.jb51.net");

?>

【用php实现的获取网页中的图片并保存到本地的代码】相关文章:

php判断文本文档字符编码

php实现用已经过去多长时间的方式显示时间

PHP获取远程图片并保存到本地的方法

php实现修改新闻时删除图片的方法

用定制的PHP应用程序来获取Web服务器的状态信息

php实现格式化多行文本为Js可用格式

php筛选不存在的图片资源

php使用cookie实现记住用户名和密码实现代码

用PHP代码在网页上生成图片

用PHP实现文件上传

精品推荐
分类导航