刷新一下自动切换背景图片

一只鱼 2年前 (2020) 一只鱼
3,627 0

简介

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

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

代码及说明

说明步骤

  1. 在根目录创建一个Store文件夹里面含有Pc和Pe的子文件夹
  2. 在根目录创建一个api.php来存放我提供的代码即可
  3. 需要在个别目录放几张图片哦,不然代码扫描不到报错呀~
  1. <?php
  2. $device = $_GET[‘device’];//设备
  3. if($device == null || $device == ‘auto’ || $device == ‘AUTO’){
  4. if(wp_is_mobile() == true){
  5. $img_array = glob(“Store/Pe/*.{gif,jpg,png}”,GLOB_BRACE);
  6. }else{
  7. $img_array = glob(“Store/Pc/*.{gif,jpg,png}”,GLOB_BRACE);
  8. }
  9. }else{
  10. if($device == ‘pc’ || $device == ‘Pc’ || $device == ‘PC’){
  11. $img_array = glob(“Store/Pc/*.{gif,jpg,png}”,GLOB_BRACE);
  12. }else if($device == ‘pe’ || $device == ‘Pe’ || $device == ‘PE’){
  13. $img_array = glob(“Store/Pe/*.{gif,jpg,png}”,GLOB_BRACE);
  14. }else{
  15. $img_array = glob(“Store/Pc/*.{gif,jpg,png}”,GLOB_BRACE);
  16. }
  17. }
  18. $img = array_rand($img_array);
  19. header(“Location:”.$img_array[$img]);
  20. //判断手机或者电脑
  21. function wp_is_mobile() {
  22. static $is_mobile = null;
  23. if ( isset( $is_mobile ) ) {
  24. return $is_mobile;
  25. }
  26. if ( empty($_SERVER[‘HTTP_USER_AGENT’]) ) {
  27. $is_mobile = false;
  28. } elseif ( strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Mobile’) !== false // many mobile devices (all iPhone, iPad, etc.)
  29. || strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Android’) !== false
  30. || strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Silk/’) !== false
  31. || strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Kindle’) !== false
  32. || strpos($_SERVER[‘HTTP_USER_AGENT’], ‘BlackBerry’) !== false
  33. || strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Opera Mini’) !== false
  34. || strpos($_SERVER[‘HTTP_USER_AGENT’], ‘Opera Mobi’) !== false ) {
  35. $is_mobile = true;
  36. } else {
  37. $is_mobile = false;
  38. }
  39. return $is_mobile;
  40. }
  41. ?>
版权声明:一只鱼 发表于 2020-12-22 3:26:31。
转载请注明:刷新一下自动切换背景图片 | 轻谈浅唱 – Mi导航

暂无评论

暂无评论...