360壁纸随机图片

发布于 / 折腾 / 4 条评论

之前为了给文章配图从网上找了个随机图片的源码,但是图片需要存到自己的空间。
当时还见另一种操作的是调用外链的图片,当时新浪还是一个不错图床。
基本上都是把新浪图片的地址写在一个txt文件中然后通过一个PHP文件来调用的。
然鹅新浪开启了防盗链。
新浪是不能用了,不过退而求其次用360的壁纸也行支持外链还是大厂。
缺点就是图片只能用360默认的,不能像原来新浪那样把自己喜欢的图片传上去然后调用。
360壁纸API是酱紫的

http://wallpaper.apc.360.cn/index.php?c=WallPaper&a=getAppsByCategory&cid=16&start=1&count=200&from=360chrome

cid是分类,count是每次加载的数量,start是从第几幅图开始。
360壁纸API的ID与分类的关系是将酱紫的

ID:36分类:4K专区
ID:6分类:美女模特
ID:30分类:爱情美图
ID:9分类:风景大片
ID:15分类:小清新
ID:26分类:动漫卡通
ID:11分类:明星风尚
ID:14分类:萌宠动物
ID:5分类:游戏壁纸
ID:12分类:汽车天下
ID:10分类:炫酷时尚
ID:29分类:月历壁纸
ID:7分类:影视剧照
ID:13分类:节日美图
ID:22分类:军事天地
ID:16分类:劲爆体育
ID:18分类:BABY秀
ID:35分类:文字控

默认得到的图片地址是酱紫的


http://p0.qhimg.com/bdr/__85/t012e360b89440a668f.jpg

如果想用https那么需要把

http://p0.qhimg.com/bdr

替换成

https://p1.ssl.qhmsg.com/dmfd

爬一些图片的地址然后放到一个txt文档里,然后新建一个PHP文件写入以下代码:

<?php
    $img=file('img.txt');
$url=array_rand($img);
header("Location:".$img[$url]);
?>

调用的时候就是

<img src="http(s)://你的域名/文件名.php" />

当一个页面显示多张随机图时会出现所有的图片都是一样的,可以通过在加随机参数来解决
像酱紫:http(s)://你的域名/文件名.php?随机数字等


更新wordpress和插件后Crayon Syntax Highlighter这个插件似乎出问题了,只要高亮就报错,这个闹心那!

  1. avatar

    楼主的博客主题太好看了,是什么主题啊?

    1. avatar
      @紫苏 路易的社交风主题 Inspire ,现在已经停止更新了。
  2. avatar

    也不留个演示 万年不分享😂

    1. avatar
      @灰常记忆 文章里的图片就是演示呀.