【2】代刷模版随机思路和操作代码

更新时间:2024-08-05 17:55:30

访问次数:577

详细介绍

之前的随机模版,每次客户进入都会重新匹配,感觉会造成某些JS和CSS代码要重新加载,这样会增加再次进入网站缓存时间。

修改优化了一次,只要客户不清除缓存,每次进入都会按照首次匹配的模版来加载,减少了文件的重复加载。

【2】代刷模版随机思路和操作代码

注意路劲里面的【suiji】,是代刷网后台选择的模版。

代码如下:

<?php  
session_start(); // 开始会话  
  
// 文件名列表  
$files = [  
    '1.php',  
    '2.php',  
    '3.php',  
    '4.php'  
];  
  
// 假设这些文件都位于相同的目录下  
$basePath = '/www/wwwroot/7.sdgoksef.top/template/suiji/shuju/moban/';  
  
// 检查会话中是否已经存在随机文件名  
if (!isset($_SESSION['randomFile'])) {  
    // 如果不存在,则随机选择一个文件名  
    $randomFile = $files[array_rand($files)];  
      
    // 将随机文件名存储在会话中  
    $_SESSION['randomFile'] = $randomFile;  
} else {  
    // 如果存在,则从会话中检索随机文件名  
    $randomFile = $_SESSION['randomFile'];  
}  
  
// 构建完整的文件路径  
$filePath = $basePath . $randomFile;  
  
// 检查文件是否存在且为文件  
if (file_exists($filePath) && is_file($filePath)) {  
    // 包含随机选择的文件  
    include $filePath;  
} else {  
    // 如果文件不存在或不是一个文件,则可能需要重置会话中的文件名  
    // 这里为了简单起见,我们仅输出错误信息  
    echo "随机选择的文件不存在或不是一个文件。";  
    // 可选:重置会话中的文件名,以便下次访问时重新选择  
    // unset($_SESSION['randomFile']);  
}  
?>


猜你喜欢

网友评论