PHP获取并分析过期删除.cn域名3-5数字(无4非0开)/2-4字母(声母)/三杂等品类域名

用途:获取分析最近过期删除.cn域名中3-5数字(无4非0开)/2-4字母(声母)/三杂等品类域名

先创建rec文件夹,用于按天缓存域名列表(不自动创建哦)

推荐宝塔灯自带的定时任务访问本文件网址,每早5-6点执行

获取两天后删除的cn域名名单并提取几个有价值类目的域名

php 复制代码
<style>*{text-decoration:none;margin-right:5px;} a{color:blue;} b{color:red;}</style>
<?php
//用途:获取分析最近过期删除.cn域名中3-5数字(无4非0开)/2-4字母(声母)/三杂等品类域名
//先创建rec文件夹,用于按天缓存域名列表
//推荐宝塔灯自带的定时任务访问本文件网址,每早5-6点执行
//获取两天后删除的cn域名名单并提取几个有价值类目的域名
//显示结果仅供快速筛选,不代表其有投资价值(可能只有2%具备收藏价值)!
//异常反馈:Yujianyue 15058593138@qq.com 
//域名交流:http://135634.shop.ename.com/
//推荐使用环境:宝塔/护卫神linuxPHP(5.5-7.3)环境使用
$urlx = "https://www.cnnic.cn/NMediaFile/domain_list/future2todayDel.txt";
$whse = array("cn","com.cn"); $dmz=join("|",$whse);
$daya = date("Ymd")+2;
$dayx = isset($_GET['d']) ? $_GET['d'] : $daya;
$files = "./rec/$dayx.txt";
if(!file_exists($files)){$dayx=$daya; $files = "./rec/$daya.txt";}

$dci = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|bun|ca|cai|can|cang|cao|ce|cen|ceng|cha|chai|chan|chang|chao|che|chen|cheng|chi|chong|chou|chu|chua|chuai|chuan|chuang|chui|chun|chuo|ci|cong|cou|cu|cuan|cui|cun|cuo|da|dai|dan|dang|dao|de|den|dei|deng|di|dia|dian|diao|die|ding|diu|dong|dou|du|duan|dui|dun|duo|e|ei|en|eng|er|fa|fan|fang|fei|fen|feng|fo|fou|fu|ga|gai|gan|gang|gao|ge|gei|gen|geng|gi|gong|gou|gu|gua|guai|guan|guang|gui|gun|guo|ha|hai|han|hang|hao|he|hei|hen|heng|hong|hou|ho|hu|hua|huai|huan|huang|hui|hun|huo|ji|jia|jian|jiang|jiao|jie|jin|jing|jiong|jiu|ju|juan|jue|jun|ka|kai|kan|kang|kao|ke|ken|keng|ki|kong|kou|ku|kua|kuai|kuan|kuang|kui|kun|kuo|la|lai|lan|lang|lao|le|lei|leng|li|lia|lian|liang|liao|lie|lin|ling|liu|lo|long|lou|lu|luan|lue|lun|luo|m|ma|mai|man|mang|mao|me|mei|men|meng|mi|mian|miao|mie|min|ming|miu|mo|mou|mu|na|nai|nan|nang|nao|ne|nei|nen|neng|ng|ni|nian|niang|niao|nie|nin|ning|niu|nong|nou|nu|nuan|n|nuo|nun|o|ou|pa|pai|pan|pang|pao|pei|pen|peng|pi|pian|piao|pie|pin|ping|po|pou|pu|qi|qia|qian|qiang|qiao|qie|qin|qing|qiong|qiu|qu|quan|que|qun|ran|rang|rao|re|ren|reng|ri|rong|rou|ru|ruan|rui|run|ruo|sa|sai|san|sang|sao|se|sen|seng|sha|shai|shan|shang|shao|she|shei|shen|sheng|shi|shou|shu|shua|shuai|shuan|shuang|shui|shun|shuo|si|song|sou|su|suan|sui|sun|suo|ta|tai|tan|tang|tao|te|teng|ti|tian|tiao|tie|ting|tong|tou|tu|tuan|tui|tun|tuo|uu|wa|wai|wan|wang|wei|wen|weng|wo|wu|xi|xia|xian|xiang|xiao|xie|xin|xing|xiong|xiu|xu|xuan|xue|xun|ya|yan|yang|yao|ye|yi|yin|ying|yo|yong|you|yu|yuan|yue|yun|za|zai|zan|zang|zao|ze|zei|zen|zeng|zha|zhai|zhan|zhang|zhao|zhe|zhei|zhen|zheng|zhi|zhong|zhou|zhu|zhua|zhuai|zhuan|zhuang|zhui|zhun|zhuo|zi|zong|zou|zu|zuan|zui|zun|zuo";

/*
https://www.cnnic.cn/NMediaFile/domain_list/future1todayDel.txt
https://www.cnnic.cn/NMediaFile/domain_list/future2todayDel.txt
https://www.cnnic.cn/NMediaFile/domain_list/1todayDel.txt
*/


function txtarea($nb,$ht="50vh") {
 $nb = str_replace(array("[","]"),"",$nb);
 return "\r\n\r\n<textarea style='display:inline; height:$ht;width:10vw;min-width:118px;'>$nb</textarea>";
}


function httpCurl($url, string $method = "GET", array $header=[], $data=[]){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    if(count($header)>1){
        curl_setopt($ch, CURLOPT_HTTPHEADER, $header); //定义header
    }
    if ($method == "POST") {
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data); // 对于POST数据
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    } else {
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 将结果返回成字符串,而不是直接输出
    }
    $response = curl_exec($ch);
    if (curl_errno($ch)) { $response = 'Error:' . curl_error($ch); } 
    curl_close($ch);
        return $response;
}
if(!file_exists($files)){
$dms = httpCurl($urlx);
file_put_contents($files,$dms);
}else{
$dms = file_get_contents($files);
}
$r = [];
$r["3-5数字.cn"] = '/\[[0-9]{3,5}\.cn\]/';
$r["无4非0开数"] = '/\[[12356789][012356789]{2,4}\.cn\]/';
$r["2-4字母.cn"] = '/\[[a-z]{2,4}\.cn\]/';
$r["2-4声母.cn"] = '/\[(b|p|m|f|d|t|n|l|g|k|h|j|q|x|r|z|c|s|y|w){2,4}\.cn\]/';
$r["2-3数+字杂.cn"] = '/\[[a-z0-9]{2,3}\.cn\]/'; //2-3数+字杂.cn
$r["单双三拼"] = "/\[($dci){2,3}\.($dmz)\]/"; //2-3数+字杂.cn
echo "<p>";
for($dd=$daya-4;$dd<=$daya;$dd++){
if($dd==$dayx) echo "<b>$dd 到期域名</b>\t"; else echo "<a href=\"./?d=$dd\">$dd</a>";
}
echo "</p><p>显示结果仅供快速筛选,不代表其有投资价值(有2%具备收藏价值就不错了)!</p>";
foreach($r as $na => $ru){
preg_match_all($ru, $dms, $res);
$arr = $res[0];
$les = array_map(function($item) {
    return strlen($item);
}, $arr);
array_multisort($les, SORT_ASC, $arr); 
$tt = "$na | ".count($arr);
$jie = join("\r\n",$arr);
echo txtarea($tt."\r\n".$jie);
}

?>
相关推荐
雨白5 分钟前
Android 快捷方式实战指南:静态、动态与固定快捷方式详解
android
hqk7 分钟前
鸿蒙项目实战:手把手带你实现 WanAndroid 布局与交互
android·前端·harmonyos
LING1 小时前
RN容器启动优化实践
android·react native
恋猫de小郭3 小时前
Flutter 发布官方 Skills ,Flutter 在 AI 领域再添一助力
android·前端·flutter
Kapaseker8 小时前
一杯美式搞懂 Any、Unit、Nothing
android·kotlin
黄林晴8 小时前
你的 Android App 还没接 AI?Gemini API 接入全攻略
android
恋猫de小郭18 小时前
2026 Flutter VS React Native ,同时在 AI 时代 VS Native 开发,你没见过的版本
android·前端·flutter
冬奇Lab19 小时前
PowerManagerService(上):电源状态与WakeLock管理
android·源码阅读
BoomHe1 天前
Now in Android 架构模式全面分析
android·android jetpack
二流小码农1 天前
鸿蒙开发:上传一张参考图片便可实现页面功能
android·ios·harmonyos