全球主机交流论坛
标题:
提前预祝新年快乐。放上我的代码
[打印本页]
作者:
逍遥自在
时间:
2022-1-6 21:19
标题:
提前预祝新年快乐。放上我的代码
提前预祝2022新年快乐
顺道放上我自己写的检测qiang的代码。准确率跟你的ip列表有关。如果列表好,准确率高达95%+.
必须放在国内VPS,或者虚拟主机上并且要支持PHP,或者你自己改改。
//被墙IP列表
function iplist($l=''){
//国外没有被墙IP列表
//示例列表乱写的
$list=[
'23.224.9.226',
'23.224.9.227',
'23.224.9.228',
];
return $list[rand(0,count($list)-1)];
}
//悲情监测
function wall($site){
unset($ch,$ssl);
$ch = curl_init();
$iplist=iplist();
curl_setopt($ch, CURLOPT_URL, "http://$site");
curl_setopt($ch, CURLOPT_RESOLVE, ["$site:80:".$iplist]);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36 SE 2.X MetaSr 1.0');
curl_setopt($ch, CURLOPT_DNS_USE_GLOBAL_CACHE,false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //如果把这行注释掉的话,就会直接输出
$result=curl_exec($ch);
$headers = curl_getinfo($ch);
curl_close($ch);
//检测content_type里的数值
if(!isset($headers['content_type']) OR $headers['header_size']==0){
return false;//被墙
}else{
return true;//正常
}
}
//栗子
$wall=wall("google.com");
if($wall){
echo '在正常不过了';
}else{
echo '有点小问题,好像不能访问';
}
复制代码
作者:
puerboy
时间:
2022-1-6 21:20
提示:
作者被禁止或删除 内容自动屏蔽
作者:
winamp
时间:
2022-1-6 21:20
小白看不懂,不会试
作者:
HOH
时间:
2022-1-6 21:20
telnet一下的问题,庸人自扰
作者:
逍遥自在
时间:
2022-1-6 21:21
HOH 发表于 2022-1-6 21:20
telnet一下的问题,庸人自扰
你说的没毛病。所以趁着新年快到了,我就分享下,代码比较垃圾大佬肯定看不上
欢迎光临 全球主机交流论坛 (https://mjj.022333.xyz/)
Powered by Discuz! X3.4