<? 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.111cn.net"); ?> |