侧边栏壁纸
博主头像
咕咕鸡博主等级

行动起来,活在当下

  • 累计撰写 17 篇文章
  • 累计创建 27 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

PHP实现随机更换壁纸的图床API

咕咕鸡
2024-03-07 / 0 评论 / 0 点赞 / 46 阅读 / 1982 字 / 正在检测是否收录...

PHP实现随机更换壁纸的图床API

简介:

新建一个index.php文件,将代码放置在内,图片放置相同目录下。

方法一:

<?

$handle = opendir('./'); //当前目录

while (false !== ($file = readdir($handle))) { //遍历该php教程文件所在目录

list($filesname,$kzm)=explode(".",$file);//获取扩展名

if ($kzm=="gif" or $kzm=="jpg") { //文件过滤

if (!is_dir('./'.$file)) { //文件夹过滤

$array[]=$file;//把符合条件的文件名存入数组

}

}

}

$suiji=array_rand($array); //使用array_rand函数从数组中随机抽出一个单元

?>

<img src="<?=$array[$suiji]?>

">

方法二:

<?php
$seed = time();
$num = rand(1,24); //指定输出1-24的随机号码
$picpath = "https://图片地址/img/".$num.".jpg";  //随机生产文件名
die(header("Location:".$picpath));
?>

方法三:

这个代码根据访问者操作系统判断输出分辨率大小不同的两种图片

<?php
$seed = time();
$num = rand(1,24);
// 获取服务器操作系统
function isMobile() {
    $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
    $mobileAgents = array("android", "blackberry", "iphone", "ipad", "ipod", "iemobile", "windows ce", "windows phone");
    foreach ($mobileAgents as $agent) {
        if (strpos($userAgent, strtolower($agent)) !== false) {
            return true;
        }
    }
    return false;
}
 
// 使用方法
if (isMobile()) {
    $url = "https://图片地址/img/m/".$num.".jpg"; //手机访问
} else {
    $url = "https://图片地址/img/".$num.".jpg"; //PC访问
}

$picpath = "$url";
die(header("Location:".$picpath));
?>

0

评论区