搜索
技术资料

技术资料

本版块未设置版块简介!请后台版块编辑添加。
  •  帖子: 253
  •  讨论: 253
  •  关注: 0

对PUK3等目录中newest.txt更改的小脚本

发表于 2025-5-10 00:53:02 | 显示全部楼层 |阅读模式
243 0
对PUK3等目录中newest.txt更改的小脚本
asdf1234
对于经常要更换IP(或域名)的服务器端,因为web验证的关系,需要经常手动更改PUK3、PUK3_CEN、Update等目录中的newest.txt文件,为此写了这个没什么技术含量的小perl程序,以简化手工操作。

执行代码:
1. 把下列程序代码(红色字体部分)保存成一个文件,如addip.pl,并上传至服务器某目录下
2. 登陆服务器该目录,执行命令 perl addip.pl ,输入欲更改的IP地址(或域名),回车即可。

前提条件:
1. 服务器上安装了perl程序
2. web验证相关文件在/var/www/html目录下,若不是,只需更改脚本中相应目录即可。

代码如下:
#!/usr/bin/perl

print "lease input the new IP:";
$input=<STDIN>;
chop($input);

system "mv /var/www/html/PUK3/newest.txt /var/www/html/PUK3/newest.txt.bak";
open(IPA1,"/var/www/html/PUK3/newest.txt.bak");
open(IPA2,"> /var/www/html/PUK3/newest.txt");
$line=1;
while(<IPA1>)
{
        @item=split(/:/,$_);
        if($line<=2)
        {
                print IPA2 "$item[0]item[1]inputitem[3]";
        }
        else
        {
                print IPA2 "$_";
        }
        $line++;
}
close(IPA1);
close(IPA2);

system "mv /var/www/html/PUK3_CEN/newest.txt /var/www/html/PUK3_CEN/newest.txt.bak";
open(IPB1,"/var/www/html/PUK3_CEN/newest.txt.bak");
open(IPB2,"> /var/www/html/PUK3_CEN/newest.txt");
$line=1;
while(<IPB1>)
{
        @item=split(/:/,$_);
        if($line<=2)
        {
                print IPB2 "$item[0]item[1]inputitem[3]";
        }
        else
        {
                print IPB2 "$_";
        }
        $line++;
}
close(IPB1);
close(IPB2);

system "mv /var/www/html/Update/info.txt /var/www/html/Update/info.txt.bak";
open(IPC1,"/var/www/html/Update/info.txt.bak");
open(IPC2,"> /var/www/html/Update/info.txt");
$line=1;
while(<IPC1>)
{
        @item=split(/:/,$_);
        if($line<=2)
        {
                print IPC2 "$item[0]item[1]inputitem[3]";
        }
        else
        {
                print IPC2 "$_";
        }
        $line++;
}
close(IPC1);
close(IPC2);


回复

使用道具 举报

全部评论

暂无评论,期待您打破宁静

TA的帖子
相关帖子
  • admin 2025-5-10

    #先到阿斯提亞鎮 打完UD找到NPC卡蓮 拿到給LBLS 的信 然後去打LBLS 再打完 LBLS以後 ...

  • admin 2025-5-10

    用本目录下文件"内容"覆盖服务器data目录下同名文件相应"内容" 请勿直接覆盖文件本身 ...

  • admin 2025-5-11

    ############## 城城的武器强化系统 ############## #剑1 block StrCmpChat == 700 W ...

  • admin 2025-5-11

    魔力宝贝手动架设中遇到的问题及解决方法魔力宝贝手动架设教程—魔力私服,魔力宝贝私 ...

  • admin 2025-5-12

    起始地点法兰城的竞技场的贝贝(34.36)头目战╳ 必要条件---必要等级Lv1 职业限定---建 ...

  • admin 2025-5-12

    1.与里谢里雅堡的H1N1防疫宣传员(28,77)说话,取得"防疫小口罩"。 图例物品名称等级种 ...

  • admin 2025-5-12

    魅惑的哈密瓜无取得宠物「哈密瓜公主」╳╳○ 起始地点魔法大学头目战╳ 必要条件--- ...

  • admin 2025-5-12

    起始地点法兰城的里谢里雅堡头目战○ 必要条件---必要等级--- 职业限定---建议等级--- ...

  • admin 2025-5-12

    起始地点法兰城的里谢里雅堡头目战○ 必要条件---必要等级--- 职业限定---建议等级--- ...

  • admin 2025-5-12

    起始地点法兰城的冒险者旅馆头目战○ 必要条件---必要等级--- 职业限定---建议等级LV8 ...

发布 联系QQ