0) { $i = rand(0, (count($imgs) - 1)); return $imgs[$i]; } else { return ''; } } $filename = date("Ymd") . '.jpg'; //用年月日来命名新的文件名 // 如果文件不存在,则说明今天还没有进行缓存 if (!file_exists($path . '/' . $filename)) { // 如果目录不存在 if (!file_exists($path)) { mkdir($path, 0777); //创建缓存目录 } $url = 'http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1'; //读取必应api,获得相应数据 $data = getContent($url); if (!is_string($data)) { echo "none. $url
" ; } else { echo "200 $url
" ; } $str = json_decode($data, true); $imgurl = 'https://cn.bing.com' . $str['images'][0]['url']; //获取图片url $filename = grabImage($imgurl, $path, $filename); //读取并保存图片 } if (!$isrange && file_exists($path . '/' . $filename)) { $imgurl = $path . '/' . $filename; //图片路径 } else { $filename = rangeimg($path); if ($filename == '') { $imgurl = 'http://img.infinitynewtab.com/InfinityWallpaper/2_14.jpg'; //默认图片路径 } else { $imgurl = $path . '/' . $filename; } } // echo $imgurl; header("Location: {$imgurl}"); // 跳转至目标图像 ?>