/** * 抓取远程图片 * * @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); } }
/** * 重新跳转 * * @param $code int 跳转码,默认302临时跳转,301永久跳转 */ public function redirect($toUrl, $code = 302) { Http::headerRedirect($toUrl, $code); }