北京快3开奖

在线建站培训
您的位置: 北京快3开奖 cms教程 discuz教程 查看内容

大乐透后区和值走势图:关于对discuz.gtimg.cn不明代码的解决方法

北京快3开奖 www.i71g.cn 2018-6-8 15:48 | 发布者: moke | 栏目:discuz教程

今天看了下一个频道的页面,发现有js什么的冲突代码

最近用排除方法 是底部 <script src="//discuz.gtimg.cn/cloud/scripts/discuz_tips.js?v=1" type="text/javascript" charset="UTF-8"></script>

这代码引起的,既然在底部那就很好找,找到模版 footer.htm  里面是用 <!--{eval output();}--> 调用的

之前没有这代码的,打了0339补丁就有了,那就去0339补丁里搜索这代码

在 source/function/function_cloud.php 里有这么一句赤裸裸的代码,为什么我叫他赤裸裸

一 因为这gtimg.cn跟官方,压跟没有联系

二 这js代码还会影响我们js的效果

三 下载这个js还使用一个eval(function(p,a,c,k,e,d)加密

-----------------------------------------------------------------------------------------------

解密后得到的代码
  1. var clearTips;
  2. DiscuzCloudNameSpace = new Object();
  3. DiscuzCloudNameSpace.register = function(fullName) {
  4.     try {
  5.         var nsArray = fullName.split(".");
  6.         var strNS = "";
  7.         var strEval = "";
  8.         for (var i = 0; i < nsArray.length; i++) {
  9.             if (strNS.length > 0) strNS += ".";
  10.             strNS += nsArray[i];
  11.             strEval += " if (typeof(" + strNS + ") =='undefined') " + strNS + " = new Object(); "
  12.         };
  13.         if (strEval != "") eval(strEval)
  14.     } catch(e) {
  15.         alert(e.message)
  16.     }
  17. };
  18. DiscuzCloudNameSpace.register('DiscuzCloud');
  19. DiscuzCloud.JSONP = (function() {
  20.     var counter = 0,
  21.     head, query, key, window = this;
  22.     function load(url) {
  23.         script = document.createElement('script'),
  24.         done = false;
  25.         script.src = url;
  26.         script.charset = 'UTF-8';
  27.         script.async = true;
  28.         script.onload = script.onreadystatechange = function() {
  29.             if (!done && (!this.readyState || this.readyState === "loaded" || this.readyState === "complete")) {
  30.                 done = true;
  31.                 script.onload = script.onreadystatechange = null;
  32.                 if (script && script.parentNode) {
  33.                     script.parentNode.removeChild(script)
  34.                 }
  35.             }
  36.         };
  37.         if (!head) {
  38.             head = document.getElementsByTagName('head')[0]
  39.         };
  40.         head.appendChild(script)
  41.     };
  42.     function jsonp(url, params, callback) {
  43.         if (url.indexOf('?') > -1) {
  44.             query = '&'
  45.         } else {
  46.             query = '?'
  47.         };
  48.         params = params || {};
  49.         for (key in params) {
  50.             if (params.hasOwnProperty(key)) {
  51.                 query += encodeURIComponent(key) + "=" + encodeURIComponent(params[key]) + "&"
  52.             }
  53.         };
  54.         var jsonp = 'discuzTipsCallback';
  55.         window[jsonp] = function(data) {
  56.             callback(data);
  57.             try {
  58.                 delete window[jsonp]
  59.             } catch(e) {}
  60.             window[jsonp] = null
  61.         };
  62.         load(url + query + "callback=" + jsonp);
  63.         return jsonp
  64.     };
  65.     return {
  66.         get: jsonp
  67.     }
  68. } ());
  69. DiscuzCloud.htmlspecialchars = function(string, quote_style, charset, double_encode) {
  70.     var optTemp = 0,
  71.     i = 0,
  72.     noquotes = false;
  73.     if (typeof quote_style === 'undefined' || quote_style === null) {
  74.         quote_style = 2
  75.     };
  76.     string = string.toString();
  77.     if (double_encode !== false) {
  78.         string = string.replace(/&/g, '&amp;')
  79.     };
  80.     string = string.replace(/</g, '&lt;').replace(/>/g, '&gt;');
  81.     var OPTS = {
  82.         'ENT_NOQUOTES': 0,
  83.         'ENT_HTML_QUOTE_SINGLE': 1,
  84.         'ENT_HTML_QUOTE_DOUBLE': 2,
  85.         'ENT_COMPAT': 2,
  86.         'ENT_QUOTES': 3,
  87.         'ENT_IGNORE': 4
  88.     };
  89.     if (quote_style === 0) {
  90.         noquotes = true
  91.     };
  92.     if (typeof quote_style !== 'number') {
  93.         quote_style = [].concat(quote_style);
  94.         for (i = 0; i < quote_style.length; i++) {
  95.             if (OPTS[quote_style[i]] === 0) {
  96.                 noquotes = true
  97.             } else if (OPTS[quote_style[i]]) {
  98.                 optTemp = optTemp | OPTS[quote_style[i]]
  99.             }
  100.         };
  101.         quote_style = optTemp
  102.     };
  103.     if (quote_style & OPTS.ENT_HTML_QUOTE_SINGLE) {
  104.         string = string.replace(/'/g, '&#039;')
  105.     };
  106.     if (!noquotes) {
  107.         string = string.replace(/"/g, '&quot;')
  108.     };
  109.     return string
  110. };
  111. DiscuzCloud.setCookie = function(name, value, sec) {
  112.     if (typeof(sec) == 'undefined') {
  113.         sec = 86400000;
  114.     } else {
  115.         sec = sec * 1000
  116.     };
  117.     var expires = new Date();
  118.     expires.setTime(expires.getTime() + sec);
  119.     document.cookie = name + '=' + escape(value) + '; expires=' + expires.toGMTString()
  120. };
  121. DiscuzCloud.getCookie = function(name) {
  122.     var cookie_start = document.cookie.indexOf(name);
  123.     var cookie_end = document.cookie.indexOf(';', cookie_start);
  124.     return cookie_start == -1 ? '': unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end: document.cookie.length)))
  125. };
  126. DiscuzCloud.$ = function(id) {
  127.     return document.getElementById(id)
  128. };
  129. DiscuzCloud.Tips = function(sId, version, release, api, founder, fix, sUrl, sCharset, ts, sig, adminId, groupId, uid, openId) {
  130.     this.sId = sId;
  131.     this.sUrl = sUrl;
  132.     this.version = version;
  133.     this.release = release;
  134.     this.api = api;
  135.     this.founder = founder;
  136.     this.fix = fix;
  137.     this.clientWidth = document.documentElement.clientWidth;
  138.     this.clientHeight = document.documentElement.clientHeight;
  139.     this.discuzTips = DiscuzCloud.$('discuz_tips');
  140.     newDate = new Date();
  141.     this.url = '//cp.discuz.qq.com/tips/get?rand=' + newDate.getDate() + newDate.getHours();
  142.     this.secret = '';
  143.     this.tipsId = '';
  144.     this.cacheKey = '';
  145.     this.sendTime = '';
  146.     this.sCharset = sCharset;
  147.     if (typeof(document.characterSet) == 'undefined') {
  148.         this.browserCharset = document.charset
  149.     } else {
  150.         this.browserCharset = document.characterSet
  151.     };
  152.     if (discuzTipsCVersion == '2') {
  153.         this.adminId = adminId;
  154.         this.groupId = groupId;
  155.         this.uid = uid;
  156.         this.openId = openId
  157.     };
  158.     this.ts = ts;
  159.     this.sig = sig
  160. };
  161. DiscuzCloud.Tips.prototype.show = function() {
  162.     if (discuzTipsCVersion == '2' && this.adminId != 1) {
  163.         return false
  164.     };
  165.     if (this.checkManyou()) {
  166.         return false
  167.     };
  168.     var callback = function(data) {
  169.         if (typeof(data.errorCode) != 'undefined' && data.errorCode != 0) {
  170.             return false
  171.         };
  172.         if (typeof(data.css) != 'undefined' && data.css) {
  173.             tips.css(data.css)
  174.         };
  175.         if (typeof(data.secret) != 'undefined' && data.secret) {
  176.             tips.secret = data.secret
  177.         };
  178.         if (typeof(data.tipsId) != 'undefined' && data.tipsId) {
  179.             tips.tipsId = data.tipsId
  180.         };
  181.         if (typeof(data.tscKey) != 'undefined' && data.tscKey) {
  182.             tips.tscKey = data.tscKey
  183. 魔客吧温馨提示:discuz系统是国内使用率最高的建站系统,魔客吧给大家提供了各种各样的 discuz免费模板 下载,相信大家会喜欢!

最新分享资源

最新评论

验证码 换一个

  • 省交通控股集团再调度推进高速公路前期工作 2018-11-23
  • 非常之力 恒久之功——山西大力推动国企国资改革和转型发展——黄河新闻网 2018-11-12
  • 山西省纪委监委公开曝光5起违反中央八项规定精神问题 2018-10-14
  • 《汶川十年·我们的故事》二:代国宏 2018-09-26
  • 在当今这种情况下,搞全民低保比搞计划经济更好,一方面科技发展足以全民低保,另一方面在有基本生活保障的前提下的竞争才是良性竞争 2018-09-26
  • 价值全面提升 人民网试驾广汽丰田2018款汉兰达 2018-07-13
  • 国家税务总局江苏省税务局昨挂牌 ——凤凰网房产南京 2018-07-13
  • 这是房产私有化的结果,如果没有房产私有化,人们就不会买房、炒房,从而也就不会产生目前诸多房地产乱象。 2018-07-12
  • 孙岩的专栏作者中国国家地理网 2018-07-12
  • 护发-热门标签-华商生活 2018-07-11
  • 唯一一只被拒绝赞助鞋的球队 却赢来了亚洲首胜 2018-07-10
  • 首页头条新闻——黄河新闻网 2018-07-09
  • 备孕体检孕前三个月最佳 2018-07-09
  • 日照市住建局争引到位省级政府和社会资本合作奖补资金94万元 2018-07-08
  • 市委宣传部纪检组为扶贫提供坚强纪律保障 2018-07-08
  • 336| 692| 137| 194| 941| 272| 712| 849| 30| 672|