HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/www.ykeso.top/adr//js/traceability1.2.js
var strFlag = -1;
var sourceURL = "直接访问or无法获取";
if(document.referrer) var sourceURL = document.referrer;
var search = getDomain(sourceURL);		/*来路域名*/
var source = sourceInfo(sourceURL);		/*搜索词*/
var thisTemplate = template;
/**
 * 构造HTML DOM模型执行
 */
$(function(){ 	
	var onWechat = false;
    var keyword =  getRequest(window.location.href,"wd");
	
	$(document).on("tap",".wechatCode",function(){	
        doTraceSubmit(stxlwx,sourceURL,source,"tap",cip,cname,uvKeyt,oKeyt,thisTemplate,strFlag,5);			
		
		if(!onWechat){
			_czc.push(['_trackEvent', "意向",stxlwx,thisTemplate]);
		}
		onWechat = true;		
    });
   $(document).on("taphold",".wechatCode",function(){
        doTraceSubmit(stxlwx,sourceURL,source,"taphold",cip,cname,uvKeyt,oKeyt,thisTemplate,strFlag,5);				
		
		if(!onWechat){
			_czc.push(['_trackEvent', "意向",stxlwx,thisTemplate]);
		}
		onWechat = true;			
    });
	$(document).on("copy",".wechatCode",function(){
        doTraceSubmit(stxlwx,sourceURL,source,"copy",cip,cname,uvKeyt,oKeyt,thisTemplate,strFlag,5);
		
		if(!onWechat){
			_czc.push(['_trackEvent', "意向",stxlwx,thisTemplate]);
		}
		onWechat = true;			
    });
	$(document).on("click",".wechatCode",function(){
        doTraceSubmit(stxlwx,sourceURL,source,"click",cip,cname,uvKeyt,oKeyt,thisTemplate,strFlag,5);
		
		if(!onWechat){
			_czc.push(['_trackEvent', "意向",stxlwx,thisTemplate]);
		}
		onWechat = true;	
    });
	$(document).on("touchstart",".wechatCode",function(){
        doTraceSubmit(stxlwx,sourceURL,source,"touchstart",cip,cname,uvKeyt,oKeyt,thisTemplate,strFlag,5);
		
		if(!onWechat){
			_czc.push(['_trackEvent', "意向",stxlwx,thisTemplate]);
		}
		onWechat = true;			
    });
	$(document).on("touchend",".wechatCode",function(){
        doTraceSubmit(stxlwx,sourceURL,source,"touchend",cip,cname,uvKeyt,oKeyt,thisTemplate,strFlag,5);
		if(!onWechat){
			_czc.push(['_trackEvent', "意向",stxlwx,thisTemplate]);
		}
		onWechat = true;		
    });
	$(document).on("touchmove",".wechatCode",function(){
        doTraceSubmit(stxlwx,sourceURL,source,"touchmove",cip,cname,uvKeyt,oKeyt,thisTemplate,strFlag,5);
		
		if(!onWechat){
			_czc.push(['_trackEvent', "意向",stxlwx,thisTemplate]);
		}
		onWechat = true;		
    });
	_czc.push(['_trackEvent', "展现",stxlwx,thisTemplate]);
});
/**
 *
 * @param wurl
 * @param evenName
 * @param pvalue
 */
function doTraceSubmit(stxlwx,sourceURL,source,evenName,cip,cname,uvKeyt,oKeyt,thisTemplate,invisitid,stepdesc){
    console.info("doTraceSubmit->evenName="+evenName+"  invisitid="+invisitid+"  stepdesc="+stepdesc);

    var domainName = window.location.host;
    var thisurl =    window.location.href;
	var keyword =  getRequest(window.location.href,"wd");
    var equipment = getOsVersion();	
	var GPU = "Null";	 
	if (canvasApp()){
		var gl = document.createElement('canvas').getContext('webgl');		
		var debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
		var GPU = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);	
	}

	var other = "";
	other = other + " |>platform:" + navigator.platform;
	other = other + " |>height:" + window.screen.height; 
	other = other + " |>width:" + window.screen.width;
	other = other + " |>cookie:" + navigator.cookieEnabled;
	other = other + " |>GPU:" + GPU;
	
	
    var ojbData ={operation:"wechatRecipient",wechat:stxlwx,template:thisTemplate,domainName:domainName,thisurl:thisurl,keyword:keyword,search:sourceURL,source:source,wip:cip,region:cname,equipment:equipment,evenName:evenName,userAgent:navigator.userAgent,other:other,uvKeyt:uvKeyt,oKeyt:oKeyt,visitid:invisitid,stepdesc:stepdesc};
	
    var curdUrl = "/server/recipient1.1.php";
     $.post(curdUrl, ojbData,function (rst){
		var objJson = eval(rst);
        if(objJson.result>'0') strFlag=objJson.result;
		console.info("evenName="+evenName+"  invisitid="+invisitid+"  stepdesc="+stepdesc+" testid="+strFlag);
	});    

	// /*var curdUrl2 = "http://sql.yoranges.com/server_local/index.php";*/

	// /*curAjax(ojbData,curdUrl2);*/
}
/**
**function curAjax(ojbData,curdUrl) jsonp Ajax远程提交
**@param ojbData网址	json数据
**@param curdUrl网址
*/
function curAjax(ojbData,curdUrl){
	$.ajax({  
		type:'get',
		url: curdUrl,
		async : false,
		dataType : 'jsonp',
		jsonp:"jsoncallback",
		data: ojbData, 
		success  : function(data) {
			return true;
		},  
		error : function() {
			return false; 
		}  
	}); 
}

/**
**function getDomain(url) 获取链接URL中的域名部分
**@param url网址
*/
function getDomain(url){
    url = url.replace(/.+[\/](([A-Z0-9a-z]+\.)+[A-Z0-9a-z]+)\/[^\/].+/,"$1");
	if(!url) url = 'Null';
    return url; //返回域名值
}
/**
**function sourceInfo(sourceURL) 获取搜索来源中的搜索词
**@param sourceURL搜索来源网址
*/			
function sourceInfo(sourceURL){
	source = "无法获取";
	if(sourceURL.indexOf("baidu.com") != -1){
		source = getRequest(sourceURL,'word');
		if(!source) source = getRequest(sourceURL,'wd');		
		if(!source) source = getRequest(sourceURL,'oq');		
	}else if(sourceURL.indexOf("sogou.com") != -1){
		source = getRequest(sourceURL,'keyword');
		if(!source) source = getRequest(sourceURL,'query');		
	}else if(sourceURL.indexOf("so.com") != -1){
		source = getRequest(sourceURL,'q');
		if(!source) source = getRequest(sourceURL,'query');		
	}else if(sourceURL.indexOf("sm.cn") != -1){
		source = getRequest(sourceURL,'q');
		if(!source) source = getRequest(sourceURL,'query');		
	}else if(sourceURL.indexOf("google.com") != -1){
		source = getRequest(sourceURL,'q');
		if(!source) source = getRequest(sourceURL,'oq');		
		if(!source) source = getRequest(sourceURL,'query');		
	}else if(sourceURL.indexOf("bing.com") != -1){
		source = getRequest(sourceURL,'q');
		if(!source) source = getRequest(sourceURL,'oq');		
		if(!source) source = getRequest(sourceURL,'query');		
	}
	return source;
}
/**
**function getRequest(url,name) 获取链接URL中的指定参数值
**@param url网址
**@name 参数名
**中文已转码
*/	
function getRequest(url,name){ 
	url = decodeURI(url);
	var keyt = name+'=';
	var parameter = false;
	if(url.indexOf("?") != -1 && url.indexOf(keyt) != -1) {
		var parameterStr = url.split('?')[1];
		var patt = "\/^\s*" + keyt + ".+\/";
		var patt = eval(patt);	
		if(parameterStr.indexOf("&") != -1) {
			parameterArr = parameterStr.split("&");
			for( i in parameterArr){				
				if(patt.test(parameterArr[i])){		
					parameter = parameterArr[i].split(keyt)[1];
				}
			}
		}else{
			parameter = parameterStr.split(keyt)[1];
		}
	}
	if(!parameter) parameter = "Null";
	return parameter;
}
 
/**
**function getOsVersion() 获取访客设备信息
*/	
function getOsVersion(){
	if(navigator.platform == "Mac68K" || navigator.platform == "MacPPC" || navigator.platform == "Macintosh" || navigator.platform == "MacIntel" || navigator.userAgent.toLowerCase().match(/macintosh/i))  return "iMac";	
	if(navigator.userAgent.toLowerCase().match(/windows nt/i))  return "Windows"; 
	if(navigator.userAgent.toLowerCase().match(/windows phone/i))  return "Windows Phone"; 
    if(navigator.userAgent.toLowerCase().match(/android/i)) return "Android";
	if(navigator.userAgent.toLowerCase().match(/iphone/i))  return "iPhone";
	if(navigator.userAgent.toLowerCase().match(/ipad/i))  return "iPad"; 
	if(navigator.userAgent.toLowerCase().match(/ipod/i))  return "iPod"; 	
    return "other";
}

/*
**getBrowser()
**获取所使用浏览器的的名称
*/
function getBrowser() {
    var _userAgent = navigator.userAgent.toLowerCase();
    var browser = null;
    var browserArray = {
	/*IE浏览器*/
	IE: _userAgent.indexOf('msie') > -1,
	/*Chrome浏览器*/
	Chrome: _userAgent.indexOf('chrome') > -1 && _userAgent.indexOf('safari') > -1,
	/*火狐浏览器*/
	Firefox: _userAgent.indexOf('firefox') > -1, 
	/*Opera浏览器*/
	Opera: _userAgent.indexOf('opera') > -1,
	/*safari浏览器*/
	Safari: _userAgent.indexOf('safari') > -1 && _userAgent.indexOf('chrome') == -1, 
	/*Edge浏览器*/
	Edge: _userAgent.indexOf('edge') > -1, 
	/*UC浏览器*/
	UBrowser: /ubrowser/.test(_userAgent), 
	/*360浏览器*/
	_360Browser: /360[s,e]{1}e/.test(_userAgent), 
	/*傲游浏览器*/	
	MaxthonBrowser: /maxthon/.test(_userAgent),  
	/*世界之窗浏览器*/	
	TheworldBrowser: /theworld/.test(_userAgent),  
	/*搜狗浏览器*/	
	MetasrldBrowser: /metasr/.test(_userAgent),  
	/*猎豹浏览器*/
	LBBrowser: /lbbrowser/.test(_userAgent), 
	/*qq浏览器*/
	QQBrowser: /qqbrowser/.test(_userAgent), 	
	/*微信浏览器*/
	WeixinBrowser: /MicroMessenger/i.test(_userAgent) 
    };
    for (var i in browserArray) {
      if (browserArray[i]) {
        browser = i;
      }
    }
    return browser;
}
/*
**getCookie()
**读取cookies
*/
function getCookie(name) {
    var arr, reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)');
    if (arr = document.cookie.match(reg)) {
        return unescape(arr[2]);
    } else {
        return null;
    }
}
/*
**setCookie()
**设置cookies
*/
function setCookie(name, value) {
    var Days = 30;
    var exp = new Date();
    exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
    document.cookie = name + '=' + escape(value) + ';expires=' + exp.toGMTString();
}
/*
**canvasApp()测试浏览器是否支持Canvas
*/
function canvasSupport() {
    return !!document.createElement('canvas').getContext;
}
function canvasApp() {
	if (canvasSupport()) {
		return true;
	}
}