Jquery+Ajax+正则借用Cloudflare CDN提取访客信息及访客访问的CDN节点
使用Cloudflare的CDN的时候,CF默认会提供访客的信息供查询
查询方法就是在使用了CF CDN的网站后面输入/cdn-cgi/trace
借用这个机制我们可以将这个信息提取出来,显示给访客查看
完整源码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>CF取访问</title>
<script src="//cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$.get("https://cdn.bnxb.com/cdn-cgi/trace",function(data){
sip = data.match(/(ip=?)(\S*)/)[2];  
str = data.match(/(colo=?)(\S*)/)[2];  
$("#result").append("您的IP:"+sip);
$("#result").append(",您访问的节点:"+str);
});
});
</script>
</head>
<body>
<h2>信息如下:</h2>
<div id="result"></div>
</body>
</html>
输出如下:
顶(0)
 踩(0)
 - 最新评论
 
