博客

  • LOL免费更名活动 6.1结束(附 改二字游戏ID方法)

    目前LOLID系统已经全部升级完毕,官方也是开启了免费改名活动!

    https://lol.qq.com/act/a20180929awards/index.html#renamens

    改二字方法:\u0020 例如:霸\u0020蛆

    游戏内无乱码,加载页面无乱码,大厅无乱码 ,只是Wegame上看战绩是 霸+蛆 有个加号。

    同时wegame如果搜人的话二字ID 直接搜: 霸 蛆 是可以搜到的

  • PHP禁止指定IP访问或调用代码

    写pic.zai1.com图床的时候想到的,拉黑恶意IP禁止使用。

    把要拉黑的IP保存到ip.txt一行一个,被拉黑的IP无法访问或调用,或做跳转或拒绝访问都可以自行扩展

    需要注意:请手动创建一个ip.txt,否则报错。

    代码如下:

    <?php
    // 获取访客IP
    $visitor_ip = $_SERVER['REMOTE_ADDR'];
    
    
    $blacklist_file = 'ip.txt';
    $blacklisted_ips = file($blacklist_file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
    
    // 检查IP是否在ip.txt黑名单中
    if (in_array($visitor_ip, $blacklisted_ips)) {
        // IP 在黑名单中,拒绝访问
        header('HTTP/1.1 403 Forbidden');
        echo 'Access Denied';
        exit;
    }
    
    // 如果不在黑名单 正常的代码。
    
    ?>
    

    如果你使用了CDN那么用上面的代码可能获取到的是节点IP,你可以使用以下代码解决。

    <?php
    // 针对你使用了CDN,来获取用户IP
    $visitor_ip = $_SERVER['HTTP_CF_CONNECTING_IP'] ?? $_SERVER['HTTP_X_FORWARDED_FOR'] ?? $_SERVER['REMOTE_ADDR'];
    
    
    $blacklist_file = 'ip.txt';
    $blacklisted_ips = file($blacklist_file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
    
    
    if (in_array($visitor_ip, $blacklisted_ips)) {
        // IP 在黑名单中,拒绝访问
        header('HTTP/1.1 403 Forbidden');
        echo 'Access Denied';
        exit;
    }
    
    // 允许访问的代码
    ?>
    
  • 网站底部滚动通知公告JS代码

    在网站底部添加底部滚动通知公告JS代码,可用来紧急通知,活动信息推送。

    代码如下:

    <style>
            body {
                margin: 0;
            }
    
            #emergency-container {
                position: fixed;
                bottom: 0;
                left: 0;
                width: 100%;
                background-color: #ffcc00; /* 黄色 */
                overflow: hidden;
            }
    
            #emergency-notice {
                white-space: nowrap;
                animation: scrollNotice 15s linear infinite;
            }
    
            @keyframes scrollNotice {
                from {
                    transform: translateX(100%);
                }
                to {
                    transform: translateX(-100%);
                }
            }
        </style>
        <script>
        // 创建通知容器元素
        var containerElement = document.createElement('div');
        containerElement.id = 'emergency-container';
    
        // 创建通知元素
        var noticeElement = document.createElement('div');
        noticeElement.id = 'emergency-notice';
        noticeElement.textContent = '由于机房11.15日故障,数据回滚现已恢复五月份数据,正在与机房交涉中; 期间带来的不变敬请谅解。';
    
        // 将通知元素添加到通知容器中
        containerElement.appendChild(noticeElement);
    
        // 将通知容器添加到body中
        //本代码来自zai1.com 在意博客
        document.body.appendChild(containerElement);
    </script>
  • PHP允许跨域请求代码

    解决PHP的API跨域无法请求

    PHP代码如下:

    // 方法1.允许所有来源访问
    header("Access-Control-Allow-Origin: *");
    
    // 方法2.允许特定的请求方式
    header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
    
    // 方法3.允许特定的请求头
    header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With");
  • 51la 疑似服务宕机

    忙了一天回来进站发现,网站一直加载我以为是 cdn那边出现了问题,由于是手机也没法看,抓包看了下 51la的统计 js 已经没有响应。

    进入 51la 官网也是无响应。

    破案了 阿里云的问题!!

  • JS定时每小时指定分钟跳转指定网页代码

    纯JavaScript脚本,在每小时的指定分钟内跳转到指定网址代码。

    功能:检查时间是否为设置的时间范围,如果是则跳转,如果不是则不跳转。

    可以自己写个定时检查 比如30秒检查一次,如果到了指定时间点就开始跳转,这样可以:比如他19分打开的网页,定时30秒检查到现在是20分了也会跳转。

    可以将跳转网页,修改成其他操作~

    仅供学习交流

    function redirectToBaidu() {
        window.location.href = "https://zai1.com";
    }
    
    function checkAndRedirect() {
        const currentDate = new Date();
        const currentHour = currentDate.getHours();
        const currentMinute = currentDate.getMinutes();
    
        // 判断是否在指定时间范围内 每小时的20分钟-30分钟
        if (currentMinute >= 20 && currentMinute <= 30) {
            redirectToBaidu();//执行跳转
        }
    }
    
    // 现在是运行脚本后立即检查时间是否在指定范围内,只检查一次。
    checkAndRedirect();//运行检查
    //可以写个定时检查 比如30秒检查一次,如果到了指定时间点就开始跳转。
    //这样可以比如他19分打开的网页,定时30秒检查到现在是20分了也会跳转
  • 由于网站放在朋友那边,服务器到期博客数据回滚到了24年

    博客一直挂靠在朋友阿里云那边挂着,但是朋友阿里云服务器突然到期了……数据已经拿不到了,所以博客数据回滚到了24年本地备份版本……

  • LOL隐藏战绩查询网页版

    LOL隐藏战绩查询网页版

    好久没更新博客了,今天更新下刚写的LOL查战绩网页版本,支持隐藏生涯的召唤师查询。实时战绩结果。

    支持功能:实时在线、最后游戏时间、召唤师图标、ID、等级(差多少经验升级也有)资产(拥有的皮肤数、英雄数、炫彩皮肤数、图标数、表情数量)玩家装备的称号,玩家的英雄成就(绝活都有那些)近期队友、近期经常打那个位置、最近使用的英雄、段位信息。支持海克斯大乱斗BUFF斗魂竞技场BUFF,同时支持大乱斗BUFF跟DeBuff查询。以及输入QQ号无需密码查别人是否封号。

    注册即可免费使用,无需上游戏,无需下载软件。

    使用网址:https://chazhanji.cn/

    全天免费,感谢大家的支持。