/** * 抓取远程图片 * * @param string $url 远程图片地址 * @param string $filename 保存的文件地址 * @return GD */ public static function urlCatch($url, $filename, $refer = NULL) { $content = Http::request($url, $refer); // if catch fail, try use refer '' to catch again if ($content === false && $refer !== '') { $content = Http::request($url, ''); } if ($content === false) { return self::emptyGD(); } else { file_put_contents($filename, $content); return self::load($filename); } }