请注意,本文编写于 2286 天前,最后修改于 2286 天前,其中某些信息可能已经过时。
下面的代码是用php获取图片并转换为jepg格式
直接可用 <img src="bing.php">
调用
<?php
$str=file_get_contents('https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1');
$url=json_decode($str,true);
$matches=$url['images'][0]['url'];
$imgurl='https://www.bing.com'.$matches;
if($imgurl){
header('Content-Type: image/JPEG');
@ob_end_clean();
@readfile($imgurl);
@flush(); @ob_flush();
exit();
}else{
exit('error');
}
?>
css代码添加到网站css文件或者php文件
<style>body {background-image: url("bing.php 的地址");filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";-moz-background-size:100% 100%;background-size:100% 100%;background-attachment: fixed;}</style>
写api调用时发现获取的图片总是和浏览器的不一样。
结果用我服务器ip访问就一样了。
总结就是服务器是hk的,本地是国内的输出的图片原本就不一样。