Google相册到本地PHP下载
调用方式 xxx.php?user=xxx 保证程序放的当前目录可写文件夹 可写文件 默认存放方式为 ./用户名/相册1描述/图片描述-1.图片后缀 <?php $return = ""; $header = ''''; while($header!=''200''){ $fp = fsockopen($host, 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />n"; } else { $out = "GET $file HTTP/1.1rn"; $out .= "Host: $hostrn"; $out .= "P3P: CP="CAO PSA OUR"rn"; $out .= "User-Agent: Baiduspider+(+[url]http://www.baidu.com/search/spider.htm[/url])rn"; $out .= "Connection: Closernrn"; fwrite($fp, $out); while (!feof($fp)) { $return .= fgets($fp,1024); } fclose($fp); }
preg_match("/HTTP/1.1 (.*?) OK/",$return,$output); $header = $output[1]; } preg_match("/rnrn(.+)/is", $return, $out); $return = $out[1]; return mb_convert_encoding($return, "GB2312", "UTF-8");; } function openimg($host,$file){ $return = ""; $header = ''302''; while($header==''302''){ $fp = fsockopen($host, 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />n"; } else { $out = "GET $file HTTP/1.1rn"; $out .= "Host: $hostrn"; $out .= "User-Agent: Baiduspider+(+[url]http://www.baidu.com/search/spider.htm[/url])rn"; $out .= "Connection: Closernrn"; fwrite($fp, $out); while (!feof($fp)) { $return .= fgets($fp,1024); } fclose($fp); } preg_match("/HTTP/1.0 (.*?) /",$return,$output); $header = $output[1]; } preg_match("/rnrn(.+)/is", $return, $out); $return = $out[1]; if($header==''404'') $return=''''; return $return; } function img($host,$file,$dir,$name){ $data = openimg($host,$file); // echo $dir; $blankimg = ''../images/blank.jpg''; $filename = $dir.''/''.$name; // echo $filename; if(!is_dir($dir)){ if(!mkdir($dir)) die(''create dir error''); } // echo $data; if (!$handle = fopen($filename, ''w+'')) { echo "can''t open $filename"; exit; } if (fwrite($handle, $data) === FALSE) { echo "can''t write $filename"; exit; } // echo "write to $filename done"; fclos |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |