首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >刷新就改变背景图片是怎么做的?

刷新就改变背景图片是怎么做的?

作者头像
用户8099761
发布于 2023-05-11 05:10:27
发布于 2023-05-11 05:10:27
44200
代码可运行
举报
文章被收录于专栏:私人订制私人订制
运行总次数:0
代码可运行

简介

在写API界面的时候我突然有一个想法,那就是把所有的API都可以让各大站长自己搭建来使用,

不然我并不想发这个教学的,因为该代码很简单没有可说的内容,按照我说的步骤执行就可以使用了

代码及说明

说明步骤

  1. 在根目录创建一个Store文件夹里面含有Pc和Pe的子文件夹
  2. 在根目录创建一个api.php来存放我提供的代码即可
  3. 需要在个别目录放几张图片哦,不然代码扫描不到报错呀~
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php

$device = $_GET['device'];//设备

if($device == null || $device == 'auto' || $device == 'AUTO'){
    if(wp_is_mobile() == true){
        $img_array = glob("Store/Pe/*.{gif,jpg,png}",GLOB_BRACE); 
    }else{
        $img_array = glob("Store/Pc/*.{gif,jpg,png}",GLOB_BRACE); 
    }
}else{
    if($device == 'pc' || $device == 'Pc' || $device == 'PC'){
         $img_array = glob("Store/Pc/*.{gif,jpg,png}",GLOB_BRACE); 
    }else if($device == 'pe' || $device == 'Pe' || $device == 'PE'){
         $img_array = glob("Store/Pe/*.{gif,jpg,png}",GLOB_BRACE); 
    }else{
         $img_array = glob("Store/Pc/*.{gif,jpg,png}",GLOB_BRACE);
    }

}

$img = array_rand($img_array); 
header("Location:".$img_array[$img]);

//判断手机或者电脑
function wp_is_mobile() {
 static $is_mobile = null;

 if ( isset( $is_mobile ) ) {
  return $is_mobile;
 }

 if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
  $is_mobile = false;
 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false // many mobile devices (all iPhone, iPad, etc.)
  || strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false
  || strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
  || strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false
  || strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
  || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false
  || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
   $is_mobile = true;
 } else {
  $is_mobile = false;
 }

 return $is_mobile;
}
?>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
北京百思可瑞教育:PHP 手机访问判断代码,从基础检测到实战优化
在移动优先的 Web 开发时代,根据访问设备类型提供差异化体验已成为标配需求。PHP 作为服务端脚本语言,可通过解析 HTTP 请求头信息实现手机访问的精准判断。本文将系统讲解设备检测的原理与实现,提供从基础判断到场景化应用的完整解决方案。
用户1162104
2025/08/08
680
北京百思可瑞教育:PHP 手机访问判断代码,从基础检测到实战优化
搭建随机图片API
摸索了一下自己又搭建了一个随机图片API (美女) ,PHP的随机图片API搭建方法有两种
qiangzai
2021/12/21
5.5K1
站点防红代码
复制以下代码到主题文件的header.php中,index.php中,保存就可以看到效果了! 如果你只想让首页变成这样,只加载index.php内即可。 代码:
meowrain
2021/04/22
2.2K0
站点防红代码
如何搭建一个简易的随机图片API
新建一个php文件 如api.php(这个api可以为任何字母数字 为你打开的网址后缀)
小狐狸说事
2022/11/17
1.8K0
如何搭建一个简易的随机图片API
PHP搭建一个api随机图教程
$img_array = glob("img/*.{webp,gif,jpg,png}",GLOB_BRACE);
时间的距离
2024/06/15
5570
WordPress程序如何判断手机端和pc端?
通过程序来识别访问网页的设备是PC或者移动以便于我们自适应的显示不用的样式,但是一般php有判断的方法,js也有,css也可以判断,今天就分享一个WordPress程序自带的内置函数:wp_is_mobile(),大概的意思就是判断用户是否采用移动设备访问网站,返回的结果是一个布尔函数,返回值为true或false。
wordpress建站吧
2019/10/15
2.8K0
分享一个视频解析接口
在分享一个qq跳转防红代码,将代码防止在全局文件中,如:头部文件,尾部维文件等。苹果cms:找到根目录下的index.php文件,将这段代码防止在文件的最顶部。
用户1337665
2019/08/18
6.9K0
搭建随机图片API
搭建好BLOG和TECH,我一直觉得里面的随机图片很好看。依靠baidu我大概了解到这个是依靠API实现的。于是乎,我自己也想整一个(毕竟图片在自己手上用的放心捏)。再也不怕别人的API接口失效力!
夜梦星尘
2024/08/20
4170
搭建随机图片API
如何搭建自己的API接口(图片篇)
折腾前端少不了的就是会调用一些第三方接口,往往碰到接口挂掉的时间就非常难受,这就是图省事自己不写代码的后果,一旦图片都失效,网站打开速度慢不说,图片的背景还不显示。 于是百度研究制作图片API的方法,跟着小熊动手制作一个属于自己的图片API吧
小何.
2023/03/03
3.9K19
如何搭建自己的API接口(图片篇)
PHP之随机图API
去年三月四月发布了Q青之家APIV1.0 V1.1百度均可搜到,这期来讲讲随机图。
用户2590762
2021/08/11
1.9K0
制作随机图片/视频api(本地/外链)
新建一个PHP文件(名字可以自己取), images.txt文档文件,把外链图片地址放进去
Eternity
2022/08/24
2.7K0
Z-BlogPHP 主题制作技巧,随机获得文章中的图片
调用其它数据参考文章标签,文章标签。 注意:此处需要使用foreach循环中as后面变量名,如案列中使用的 $related ,如需调用标题则用 {$related.Title} ,而并非是 {$article.Title}。
德顺
2019/11/12
5780
超实用PHP判断页面访问是移动端还是PC设备?
最近想要找一段代码判断移动pc,以便隐藏显示不同内容,结果找网上的好多都是同一个版本比较复杂不太好用,其实WordPress本身自带了个亿函数判断移动还是pc设备的,wp_is_mobile();这个是可以直接使用的;
wordpress建站吧
2019/12/19
2K0
PHP判断用户是否是移动端访问的办法
有的网站需要判断用户是否使用移动端访问,如果是则跳转wap网页,否则不跳转,实现判断的方法也很简单,一个函数就搞定了。
Z4
2020/04/21
2.8K0
php实现随机图像功能
近期做个小开发需要用到随机图像。 直接上代码 方法一 <?php $img_array = glob('images/*.{gif,jpg,png,jpeg,webp,bmp}', GLOB_
青阳
2021/03/31
1.7K0
利用PHP实现404页自动更换图片 附api
只拿来做404页背景图或许有点太单调了,实际上也可以用来写广告位banner随机图片,单个图标ico随机(效果会太花里胡哨)。甚至文章缩略图也能指定图片随机显示。等等等等...只要是能插图片的地方,都可以用随机图片API。
AlexTao
2019/12/13
1.6K1
利用PHP实现404页自动更换图片 附api
php判断访问者是否手机客户端实例
上面的方法也存在一些小问题,这里我根据自己的经验来告诉大我们可以使用屏幕宽度来实现再加机器类型了,因为有时HTTP_USER_AGENT信息在我们上面并未定义过了,不过上面实现几乎兼容了主流手机了。 我们还可以使用js
用户8099761
2023/05/10
2.2K0
PHP丨如何判断访客PC及PE端?(图片API配合使用)
手机双端比如自适应网站的站长来说还是比较有用的,使用它不但单纯的可以完美解决如何用PHP判断用户通过电脑端还是手机端访问网站,还可以实现一些实际的网站问题,比如说通过判断用户通过电脑还是手机来引导用户的访问页面,或者引导用户去显示一些不同的信息等。
V站CEO-西顾
2018/06/08
1K0
PHP丨如何判断访客PC及PE端?(图片API配合使用)
PHP简单判断手机设备的方法
PHP 简单判断手机设备的方法,涉及 php 基于服务器预定义变量进行判断操作的相关技巧,现在移动互联网越来越发到,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用 CSS 媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是 CMS 类型的,太多的内容要显示,而使用 CSS 媒体查询设计响应式,只会隐藏但还是加载了,为了让手机端更快速的显示出内容,我们可以使用这个 PHP 判断手机设备代码,使用这个代码可以很方便的显示或不显示自定义的内容。 这是 PHP 判断手机设备函数
沈唁
2018/05/24
1.4K0
zblog怎么实现PC端和移动端显示不同网站(不完美兼容)
还是那句话,目前没有完美的兼容方法,无论是不同主题插件还是多主题插件,都不能实现无缝切换,所以建议不要折腾,如果非得折腾,新建一个测试网站慢慢折腾,简单说下为什么不能完美兼容(无论什么插件),就说一点,侧栏,如果你使用的PC端的主题有一个侧栏,这个侧栏在PC端有样式列表,但是轻奢主题没有这个样式表就会出现错乱的现象,这不是BUG仅仅是因为没有样式表,还缺少插件接口等问题,所以建议你们不要去想着怎么兼容,把精力放在网站内容上吧。
李洋博客
2021/06/15
9280
相关推荐
北京百思可瑞教育:PHP 手机访问判断代码,从基础检测到实战优化
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档