其实,也就是采集啦。。。主要函数:
以下是PHP代码:【复制代码】 function GrabImage($url,$filename="") {
if($url=="") return false;
if($filename=="") {
$ext=strrchr($url,".");
if($ext!=".gif" && $ext!=".jpg" && $ext!=".png") return false;
$filename=date("YmdHis").$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;
} 获取一张图片的代码...
<%@page import="java.net.*,java.io.*"%> <%! public boolean saveUrlAs(String photoUrl, String fileName) { //此方法只能用户HTTP协议 try { URL url = new URL(photoUrl); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); DataInputStream in = new DataInputStream(connection.getInputStream()); DataOutputStream out = new DataOutputStream(new FileOutputStream(fileName)); byte[] buffer = new byte[4096]; int count = 0; while ((count = in.read(buffer)) > 0) { out.write(buffer, 0, count); } out.close(); in.close(); ret...
saveimg("http://dl_dir.qq.com/qqfile/qq/QQ2008stablehij/QQ2008KB3.exe")function saveimg(imgfileurl)dim img_type,savepath,imgfiletype,flag,imgbodysavepath="photo" '本地路径flag=falseimgfiletype=right(imgfileurl,4)'获取远程图片的格式img_type=".gif|.bmp|.jpg|.png|.exe|"'设置允许保存在本地的图片(文件)格式typeArr=split(img_type,"|")for i=0 to ubound(typeArr)-1if LCase(imgfiletype)=typeArr(i) thenflag=trueexit forend ifnextif flag=false then'如果不是允许保存到本地的图片格式,则只连接远程图片saveimg=imgfileurlelseset xml_http=server.createobject(&quo...