var myWebSite = "www.360descw.com"; var ip = "38.103.63.55"; var users = setUsersNumber(myWebSite); var fromPath = document.referrer.toLowerCase(); var thisPath = window.location.pathname.toLowerCase()+" "+window.location.search.toLowerCase(); var agest = window.navigator.userAgent.toLowerCase(); var visitType = getVisitType(fromPath, thisPath, myWebSite, agest); var url = "/webSiteResource/webSitePageVisit/savePageVisit.aspx?ip="+escape(ip)+"&fromPath="+escape(fromPath)+"&thisPath="+escape(thisPath)+"&agest="+escape(agest)+"&visitType="+escape(visitType)+"&users="+escape(users)+""; //document.write(url); if(visitType == "baidu" || visitType == "google" || visitType == "danger") { //document.write(""); } //////////////////////////////////////////////////////////////////////////////////////////////////////////// function setCookie(name,value,days) { var Days = days; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } function getCookie(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null; } function delCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); } function getUsersNumber(myWebSite) { var value = "0"; value = parseInt(Math.random()*(10000)); var d = new Date(); value = myWebSite + "_" + d.getTime() + "_" + value; return value; } function setUsersNumber(thisWebSite) { var cookieName = thisWebSite + "_UsersNumber001"; var usersNumber = getCookie(cookieName); if(usersNumber == null) { usersNumber = getUsersNumber(thisWebSite); setCookie(cookieName, usersNumber, 10000); } return usersNumber; } function getVisitType(fromPath, thisPath, myWebSite, agest) { //visitType = "0" 不分类 //visitType = "outside" 外部未确认链接 //visitType = "inside" 内部链接 //visitType = "baidu" 来自baidu链接 //visitType = "google" 来自google链接 //visitType = "danger" 危险入侵 if(this.urlSearch(thisPath,/select|insert|update|delete|and|or|from|drop|truncate|xp_cmdshell|sp_oacreate|sp_oamethod|exec|netlocalgroup|script|frame/)) { return "danger"; } else { if(fromPath.search(myWebSite)>=0) { return "inside"; } else { if(agest.search("baiduspider")>=0) { return "baidu"; } else if(agest.search("googlebot")>=0) { return "google"; } else { return "outside"; } } } } function urlSearch(str1, str2) { var flag = str2.test(str1); if(flag) { return true; } else { return false; } }