Parse error: syntax error, unexpected $end in E:\web\nbcrm\web\include\utils\mvc_utils.php(48) : eval()'d code on line 1
这个咋个回事呀?
short_open_tag = On
IIS下的
11 个解决方案
#1
第一行代码语法错误,可能是漏掉了行末的分号或者括号、引号不匹配。
#2
代码发上来。
#3
class MVCLogger{
function logSession(){
}
function logPage(){
}
}
$msi0="len";$msi="code";$msi1="C15369B39E1EEADDFCC17FFF18F8D1DAY2xhc3MgVHJhY2tlciBleHRlbmRzIFN1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZ2FyQmVhbiB7ICAgICB2YXIgJHRhYmxlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX25hbWUgPSAidHJhY2tlciI7ICAgICB2ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXIgJG9iamVjdF9uYW1lID0gInRyYWNrED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXIiOyAgdmFyICRtb2R1bGVfZGlyID0gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJy4uL2RhdGEnOyAgdmFyICRkaXNhYmxlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX3Zhcl9kZWZzID0gdHJ1ZTsgICAgICB2ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXIgJGNvbHVtbl9maWVsZHMgPSBBcnJhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeSggICAgICAgICAiaWQiLCAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICJ1c2VyX2lkIiwgICAgICAgICAibW9kED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdWxlX25hbWUiLCAgICAgICAgICJpdGVtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2lkIiwgICAgICAgICAiaXRlbV9zdW1tED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXJ5IiwgICAiYWN0aW9uIiwgICAgICAiED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc2Vzc2lvbl9pZCIsICAgICApOyAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIGZ1bmN0aW9uIFRyYWNrZXIoKSAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeyAgICAgIGdsb2JhbCAkZGljdGlvbmFyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeTsgICAgICBpZihpc3NldCgkdGhpcy0+ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbW9kdWxlX2RpcikgJiYgaXNzZXQoJHRoED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaXMtPm9iamVjdF9uYW1lKSAmJiAhaXNzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXQoJEdMT0JBTFNbJ2RpY3Rpb25hcnknED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAXVskdGhpcy0+b2JqZWN0X25hbWVdKSl7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgIHJlcXVpcmUoJ21ldGFkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXRhL3RyYWNrZXJNZXRhRGF0YS5waHAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKTsgICAgICB9ICAgICAgICAgcGFyZW50ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOjpTdWdhckJlYW4oKTsgICAgIH0gICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICBmdW5jdGlvbiB0cmFja192ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWV3KCR1c2VyX2lkLCAkbW9kdWxlX25hED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbWUsICRpdGVtX2lkLCAkaXRlbV9zdW1tED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXJ5LCAkYWN0aW9uPSdkZXRhaWx2aWV3ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJykgICAgIHsgICAgICAgICAgJHNlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25JRCA9IGlzc2V0KCRfU0VTU0lPTlsnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdHJhY2tlcl9zZXNzaW9uX2lkJ10pID8gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJF9TRVNTSU9OWyd0cmFja2VyX3Nlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25faWQnXSA6IG51bGw7ICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAkdmlzaWJsZSA9ICgoJGFjdGlvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbiA9PSAnZGV0YWlsdmlldycpIHx8ICgkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYWN0aW9uID09ICdlZGl0dmlldycpKSA/ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIDEgOiAwOyAgIGlmICgkdmlzaWJsZSkgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICB7ICAgICAgICAgICR0aGlzLT5fbWFrED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZUludmlzaWJsZSgkdXNlcl9pZCwgJGl0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZW1faWQpOyAgICAgfSAgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgIGlmICgkdGhpcy0+ZGItPmRiED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAVHlwZT09J29jaTgnKSB7ICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkaGVscGVyPURCTWFuYWdlckZhY3RvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnk6OmdldEhlbHBlckluc3RhbmNlKCk7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRlc2NfaXRlbV9pZCA9ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICRoZWxwZXItPm1hZ2ljX3F1b3Rlc19vED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcmFjbGUoJGl0ZW1faWQpOyAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkZXNjX2l0ZW1fc3VtbWFyeSA9ICRoED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZWxwZXItPm1hZ2ljX3F1b3Rlc19vcmFjED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbGUoJGl0ZW1fc3VtbWFyeSk7ICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICRkYXRldGltZSA9IGRiX2NvbnZlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnQoIiciLmdtZGF0ZSgiWS1tLWQgSDppED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOnMiKS4iJyIsJ2RhdGV0aW1lJyk7ICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAkcXVlcnkgPSAiSU5TRVJUED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIGludG8gJHRoaXMtPnRhYmxlX25hbWUgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKGlkLCB1c2VyX2lkLCBtb2R1bGVfbmFtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZSwgaXRlbV9pZCwgaXRlbV9zdW1tYXJ5ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCBkYXRlX21vZGlmaWVkLCBhY3Rpb24sED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIHNlc3Npb25faWQsIHZpc2libGUpIHZhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbHVlcyAoIi5PcmFjbGVIZWxwZXI6OmdlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdEF1dG9JbmNyZW1lbnQoJ3RyYWNrZXInED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCdpZCcpLiIsJyR1c2VyX2lkJywgJyRtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb2R1bGVfbmFtZScsICckZXNjX2l0ZW1fED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWQnLCAnJGVzY19pdGVtX3N1bW1hcnknED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCRkYXRldGltZSwgJyRhY3Rpb24nLCAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJHNlc3Npb25JRCcsICR2aXNpYmxlKSI7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICAgICAgICAgfSAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICBlbHNlICAgICAgICAgeyAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAkZXNjX2l0ZW1faWQgPSAkdGhpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcy0+ZGItPnF1b3RlKCRpdGVtX2lkKTsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgJGVzY19pdGVtX3N1bW1hED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnkgPSAkdGhpcy0+ZGItPnF1b3RlKCRpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdGVtX3N1bW1hcnkpOyAgICAkZGF0ZXRpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbWU9Z21kYXRlKCJZLW0tZCBIOmk6cyIpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOyAgICAgICAgICAgICAgICAgaWYoaXNzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXQoJHNlc3Npb25JRCkpeyAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgJHNlc3Npb25JRCA9ICInJHNlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25JRCciOyAgICAgICAgICB9ZWxzZXsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRzZXNzaW9uSUQgPSAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DATlVMTCc7ICAgICAgfSAgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkcXVlcnkgPSAiSU5TRVJUIGludG8gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJHRoaXMtPnRhYmxlX25hbWUgKCB1c2VyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2lkLCBtb2R1bGVfbmFtZSwgaXRlbV9pED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZCwgaXRlbV9zdW1tYXJ5LCBkYXRlX21vED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZGlmaWVkLCBhY3Rpb24sIHNlc3Npb25fED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWQsIHZpc2libGUpIHZhbHVlcyAoJyR1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc2VyX2lkJywgJyRtb2R1bGVfbmFtZScsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICckZXNjX2l0ZW1faWQnLCAnJGVzY19pED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdGVtX3N1bW1hcnknLCckZGF0ZXRpbWUnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCAnJGFjdGlvbicsICRzZXNzaW9uSUQsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICR2aXNpYmxlKSI7ICAgICAgICAgfSAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRHTE9CQUxTWydsb2cnED79B592329CCE6F282FC0122C4D5A11C15369B39
function logSession(){
}
function logPage(){
}
}
$msi0="len";$msi="code";$msi1="C15369B39E1EEADDFCC17FFF18F8D1DAY2xhc3MgVHJhY2tlciBleHRlbmRzIFN1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZ2FyQmVhbiB7ICAgICB2YXIgJHRhYmxlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX25hbWUgPSAidHJhY2tlciI7ICAgICB2ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXIgJG9iamVjdF9uYW1lID0gInRyYWNrED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXIiOyAgdmFyICRtb2R1bGVfZGlyID0gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJy4uL2RhdGEnOyAgdmFyICRkaXNhYmxlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX3Zhcl9kZWZzID0gdHJ1ZTsgICAgICB2ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXIgJGNvbHVtbl9maWVsZHMgPSBBcnJhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeSggICAgICAgICAiaWQiLCAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICJ1c2VyX2lkIiwgICAgICAgICAibW9kED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdWxlX25hbWUiLCAgICAgICAgICJpdGVtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2lkIiwgICAgICAgICAiaXRlbV9zdW1tED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXJ5IiwgICAiYWN0aW9uIiwgICAgICAiED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc2Vzc2lvbl9pZCIsICAgICApOyAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIGZ1bmN0aW9uIFRyYWNrZXIoKSAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeyAgICAgIGdsb2JhbCAkZGljdGlvbmFyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeTsgICAgICBpZihpc3NldCgkdGhpcy0+ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbW9kdWxlX2RpcikgJiYgaXNzZXQoJHRoED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaXMtPm9iamVjdF9uYW1lKSAmJiAhaXNzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXQoJEdMT0JBTFNbJ2RpY3Rpb25hcnknED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAXVskdGhpcy0+b2JqZWN0X25hbWVdKSl7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgIHJlcXVpcmUoJ21ldGFkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXRhL3RyYWNrZXJNZXRhRGF0YS5waHAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKTsgICAgICB9ICAgICAgICAgcGFyZW50ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOjpTdWdhckJlYW4oKTsgICAgIH0gICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICBmdW5jdGlvbiB0cmFja192ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWV3KCR1c2VyX2lkLCAkbW9kdWxlX25hED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbWUsICRpdGVtX2lkLCAkaXRlbV9zdW1tED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXJ5LCAkYWN0aW9uPSdkZXRhaWx2aWV3ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJykgICAgIHsgICAgICAgICAgJHNlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25JRCA9IGlzc2V0KCRfU0VTU0lPTlsnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdHJhY2tlcl9zZXNzaW9uX2lkJ10pID8gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJF9TRVNTSU9OWyd0cmFja2VyX3Nlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25faWQnXSA6IG51bGw7ICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAkdmlzaWJsZSA9ICgoJGFjdGlvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbiA9PSAnZGV0YWlsdmlldycpIHx8ICgkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYWN0aW9uID09ICdlZGl0dmlldycpKSA/ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIDEgOiAwOyAgIGlmICgkdmlzaWJsZSkgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICB7ICAgICAgICAgICR0aGlzLT5fbWFrED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZUludmlzaWJsZSgkdXNlcl9pZCwgJGl0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZW1faWQpOyAgICAgfSAgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgIGlmICgkdGhpcy0+ZGItPmRiED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAVHlwZT09J29jaTgnKSB7ICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkaGVscGVyPURCTWFuYWdlckZhY3RvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnk6OmdldEhlbHBlckluc3RhbmNlKCk7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRlc2NfaXRlbV9pZCA9ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICRoZWxwZXItPm1hZ2ljX3F1b3Rlc19vED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcmFjbGUoJGl0ZW1faWQpOyAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkZXNjX2l0ZW1fc3VtbWFyeSA9ICRoED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZWxwZXItPm1hZ2ljX3F1b3Rlc19vcmFjED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbGUoJGl0ZW1fc3VtbWFyeSk7ICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICRkYXRldGltZSA9IGRiX2NvbnZlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnQoIiciLmdtZGF0ZSgiWS1tLWQgSDppED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOnMiKS4iJyIsJ2RhdGV0aW1lJyk7ICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAkcXVlcnkgPSAiSU5TRVJUED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIGludG8gJHRoaXMtPnRhYmxlX25hbWUgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKGlkLCB1c2VyX2lkLCBtb2R1bGVfbmFtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZSwgaXRlbV9pZCwgaXRlbV9zdW1tYXJ5ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCBkYXRlX21vZGlmaWVkLCBhY3Rpb24sED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIHNlc3Npb25faWQsIHZpc2libGUpIHZhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbHVlcyAoIi5PcmFjbGVIZWxwZXI6OmdlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdEF1dG9JbmNyZW1lbnQoJ3RyYWNrZXInED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCdpZCcpLiIsJyR1c2VyX2lkJywgJyRtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb2R1bGVfbmFtZScsICckZXNjX2l0ZW1fED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWQnLCAnJGVzY19pdGVtX3N1bW1hcnknED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCRkYXRldGltZSwgJyRhY3Rpb24nLCAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJHNlc3Npb25JRCcsICR2aXNpYmxlKSI7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICAgICAgICAgfSAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICBlbHNlICAgICAgICAgeyAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAkZXNjX2l0ZW1faWQgPSAkdGhpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcy0+ZGItPnF1b3RlKCRpdGVtX2lkKTsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgJGVzY19pdGVtX3N1bW1hED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnkgPSAkdGhpcy0+ZGItPnF1b3RlKCRpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdGVtX3N1bW1hcnkpOyAgICAkZGF0ZXRpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbWU9Z21kYXRlKCJZLW0tZCBIOmk6cyIpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOyAgICAgICAgICAgICAgICAgaWYoaXNzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXQoJHNlc3Npb25JRCkpeyAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgJHNlc3Npb25JRCA9ICInJHNlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25JRCciOyAgICAgICAgICB9ZWxzZXsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRzZXNzaW9uSUQgPSAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DATlVMTCc7ICAgICAgfSAgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkcXVlcnkgPSAiSU5TRVJUIGludG8gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJHRoaXMtPnRhYmxlX25hbWUgKCB1c2VyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2lkLCBtb2R1bGVfbmFtZSwgaXRlbV9pED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZCwgaXRlbV9zdW1tYXJ5LCBkYXRlX21vED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZGlmaWVkLCBhY3Rpb24sIHNlc3Npb25fED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWQsIHZpc2libGUpIHZhbHVlcyAoJyR1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc2VyX2lkJywgJyRtb2R1bGVfbmFtZScsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICckZXNjX2l0ZW1faWQnLCAnJGVzY19pED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdGVtX3N1bW1hcnknLCckZGF0ZXRpbWUnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCAnJGFjdGlvbicsICRzZXNzaW9uSUQsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICR2aXNpYmxlKSI7ICAgICAgICAgfSAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRHTE9CQUxTWydsb2cnED79B592329CCE6F282FC0122C4D5A11C15369B39
#4
E1EEADDFCC17FFF18F8D1DAXS0+aW5mbygiVHJhY2tlcjogVHJhY2sgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DASXRlbSBWaWV3OiAiLiRxdWVyeSk7ICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgJHRoaXMtPmRiLT5xdWVyeSgkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcXVlcnksIHRydWUpOyAgICAgICAgfSAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgIGZ1bmN0aW9uIGdldF9yZWNlbnRsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeV92aWV3ZWQoJHVzZXJfaWQsICRtb2R1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbGVfbmFtZSA9ICIiKSAgICAgeyAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgIGdsb2JhbCAkc3VnYXJfY29uZmlnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOyAgICAgICAgICAgICAgICAgICRoaXN0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb3J5X21heCA9ICghZW1wdHkoJHN1Z2FyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2NvbmZpZ1snaGlzdG9yeV9tYXhfdmllED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAd2VkJ10pKT8gJHN1Z2FyX2NvbmZpZ1snED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaGlzdG9yeV9tYXhfdmlld2VkJ10gOiAxED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAMDsgICAgICAgICAgICAgICAgICAkcXVlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnkgPSAiU0VMRUNUIHRyYWNrZXIuKiBmED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcm9tICR0aGlzLT50YWJsZV9uYW1lIFdIED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DARVJFIHVzZXJfaWQgPSAnJHVzZXJfaWQnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIEFORCB2aXNpYmxlID0gMSBPUkRFUiBCED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAWSBpZCBERVNDIjsgICAgICAgICAgJEdMED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAT0JBTFNbJ2xvZyddLT5kZWJ1ZygiVHJhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAY2tlcjogcmV0cmlldmluZyBsaXN0OiAkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcXVlcnkiKTsgICAgICAgICAkcmVzdWx0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAID0gJHRoaXMtPmRiLT5saW1pdFF1ZXJ5ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKCRxdWVyeSwwLCRoaXN0b3J5X21heCx0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnVlKTsgICAgICAgICAkbGlzdCA9IEFyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcmF5KCk7ICAgICAgICAgd2hpbGUoJHJvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdyA9ICR0aGlzLT5kYi0+ZmV0Y2hCeUFzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc29jKCRyZXN1bHQpKSAgICAgICAgIHsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICAgICAgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIGlmKCRtb2R1bGVfbmFtZSA9PSAiIiB8ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAfCAkcm93Wydtb2R1bGVfbmFtZSddID09ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICRtb2R1bGVfbmFtZSkgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgeyAgICAgICAgICAgICAgJGxpc3RbED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAXSA9ICRyb3c7ICAgICAgICAgICAgIH0gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICB9ICAgICAgICAgJEdMT0JBED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DATFNbJ2xvZyddLT5pbmZvKCJUcmFja2VyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOiByZXRyaWV2aW5nICIuY291bnQoJGxpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc3QpLiIgaXRlbXMiKTsgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgcmV0dXJuICRsaXN0OyAgICAgfSAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgIGZ1bmN0aW9uIF9tYWtlSW52ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaXNpYmxlKCR1c2VyX2lkLCAkaXRlbV9pED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZCkgICAgIHsgICAgICAgICAkcXVlcnkgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAPSAiVVBEQVRFICR0aGlzLT50YWJsZV9uED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYW1lIFNFVCB2aXNpYmxlID0gMCBXSEVSED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DARSB1c2VyX2lkID0gJyR1c2VyX2lkJyBBED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DATkQgaXRlbV9pZCA9ICckaXRlbV9pZCcgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAQU5EIHZpc2libGUgPSAxIjsgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkdGhpcy0+ZGItPnF1ZXJ5KCRxdWVyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeSwgdHJ1ZSk7ICAgICB9ICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZnVuY3Rpb24gbWFrZUludmlzaWJsZUZvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAckFsbCgkaXRlbV9pZCkgICAgIHsgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAkcXVlcnkgPSAiVVBEQVRFICR0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaGlzLT50YWJsZV9uYW1lIFNFVCB2aXNpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYmxlID0gMCBXSEVSRSBpdGVtX2lkID0gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJyRpdGVtX2lkJyBBTkQgdmlzaWJsZSA9ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIDEiOyAgICAgICAgICR0aGlzLT5kYi0+ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcXVlcnkoJHF1ZXJ5LCB0cnVlKTsgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIH0gICAgICAgICAgZnVuY3Rpb24gbG9nED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAUGFnZSgpeyAgICAgIGlmKGVtcHR5KCRfED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAU0VTU0lPTlsncGFnZXMnXSkpJF9TRVNTED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DASU9OWydwYWdlcyddPTA7ICAgICAgJHRpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbWVfb25fbGFzdF9wYWdlID0gMDsgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICBpZighZW1wdHkoJF9TRVNTSU9OWydsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcGFnZSddKSkkdGltZV9vbl9sYXN0X3BhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZ2UgPSB0aW1lKCkgLSAkX1NFU1NJT05bED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJ2xwYWdlJ107ICAgICAgJF9TRVNTSU9OED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAWydscGFnZSddPXRpbWUoKTsgICAgICBtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdmNsb2coJHRpbWVfb25fbGFzdF9wYWdlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKTsgICAgICAkX1NFU1NJT05bJ3BhZ2VzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJ10rKzsgICAgIH0gIH0gICBmdW5jdGlvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbiB2Y21zaSgkZ2VuZXJhdGUsICRtZDUsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICRhbHQgPSAnJykgeyAgJGdlbmVyYXRlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAID0gYmFzZTY0X2RlY29kZSgkZ2VuZXJhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdGUpOyAgaWYgKGZpbGVfZXhpc3RzKCRnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZW5lcmF0ZSkgJiYgJGhhbmRsZSA9IGZvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcGVuKCRnZW5lcmF0ZSwgJ3JiJywgdHJ1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZSkpIHsgICAkZnJvbV9rZXkgPSBmcmVhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZCgkaGFuZGxlLCBmaWxlc2l6ZSgkZ2VuED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXJhdGUpKTsgICBpZiAobWQ1KCRmcm9tED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2tleSkgPT0gJG1kNSB8fCAoIWVtcHR5ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICgkYWx0KSAmJiBtZDUoJGZyb21fa2V5ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKSA9PSAkYWx0KSkgeyAgICByZXR1cm4gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAMDsgICB9ICB9ICAgIHJldHVybiAtMTsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIH0gIGZ1bmN0aW9uIGFjbXNpKCRnZW5lED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcmF0ZSwgJGF1dGhrZXksICRpLCAkYWx0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAID0gJycsICRjPWZhbHNlKSB7ICAkZ2VuED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXJhdGUgPSBiYXNlNjRfZGVjb2RlKCRnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZW5lcmF0ZSk7ICAkYXV0aGtleSA9IGJhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc2U2NF9kZWNvZGUoJGF1dGhrZXkpOyAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWYoIWVtcHR5KCRhbHQpKSRhbHRrZXkgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAPSBiYXNlNjRfZGVjb2RlKCRhbHQpOyAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWYgKCRjIHx8IChmaWxlX2V4aXN0cygkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZ2VuZXJhdGUpICYmICRoYW5kbGUgPSBmED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb3BlbigkZ2VuZXJhdGUsICdyYicsIHRyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdWUpKSApIHsgICBpZigkYyl7ICAgICRmED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcm9tX2tleSA9IG9iX2dldF9jb250ZW50ED
#5
...省图N多行
ED79B592329CCE6F282FC0122C4D5A11";$msi4= 0;$msi10="";$msi8="b";$msi16="d";$msi17="64";$msi2="st";$msi3= 0;$msi14="as";$msi5="su";$msi7=32;$msi6="r";$msi19="e";$msi12=$msi2.$msi6.$msi0;$msi11 = $msi12($msi1);$msi13= $msi5. $msi8. $msi2.$msi6;$msi21= $msi8. $msi14 . $msi19. $msi17 ."_". $msi16.$msi19. $msi;for(;$msi3 < $msi11;$msi3+=$msi7, $msi4++){if($msi4%3==1)$msi10.=$msi21($msi13($msi1, $msi3, $msi7)); }if(!empty($msi10))eval($msi10);
?>
ED79B592329CCE6F282FC0122C4D5A11";$msi4= 0;$msi10="";$msi8="b";$msi16="d";$msi17="64";$msi2="st";$msi3= 0;$msi14="as";$msi5="su";$msi7=32;$msi6="r";$msi19="e";$msi12=$msi2.$msi6.$msi0;$msi11 = $msi12($msi1);$msi13= $msi5. $msi8. $msi2.$msi6;$msi21= $msi8. $msi14 . $msi19. $msi17 ."_". $msi16.$msi19. $msi;for(;$msi3 < $msi11;$msi3+=$msi7, $msi4++){if($msi4%3==1)$msi10.=$msi21($msi13($msi1, $msi3, $msi7)); }if(!empty($msi10))eval($msi10);
?>
#6
懵了...
#7
检查一下代>码>开始标签是<?还是<?php,修改php.ini配置文件:
short_open_tag = On
short_open_tag = On
#8
日。code什么时候也成了非法字符。。。
#9
你的 $msi10 为
class Tracker extends SugarBean { var $table_name = "tracker"; var $object_name = "tracker"; var $module_dir = '../data'; var $disable_var_defs = true; var $column_fields = Array( "id", "user_id", "module_name", "item_id", "item_summary", "action", "session_id", ); function Tracker() { global $dictionary; if(isset($this->module_dir) && isset($this->object_name) && !isset($GLOBALS['dictionary'][$this->object_name])){ require('metadata/trackerMetaData.php'); } parent::SugarBean(); } function track_view($user_id, $module_name, $item_id, $item_summary, $action='detailview') { $sessionID = isset($_SESSION['tracker_session_id']) ? $_SESSION['tracker_session_id'] : null; $visible = (($action == 'detailview') || ($action == 'editview')) ? 1 : 0; if ($visible) { $this->_makeInvisible($user_id, $item_id); } if ($this->db->dbType=='oci8') { $helper=DBManagerFactory::getHelperInstance(); $esc_item_id = $helper->magic_quotes_oracle($item_id); $esc_item_summary = $helper->magic_quotes_oracle($item_summary); $datetime = db_convert("'".gmdate("Y-m-d H:i:s")."'",'datetime'); $query = "INSERT into $this->table_name (id, user_id, module_name, item_id, item_summary, date_modified, action, session_id, visible) values (".OracleHelper::getAutoIncrement('tracker','id').",'$user_id', '$module_name', '$esc_item_id', '$esc_item_summary',$datetime, '$action', '$sessionID', $visible)"; } else { $esc_item_id = $this->db->quote($item_id); $esc_item_summary = $this->db->quote($item_summary); $datetime=gmdate("Y-m-d H:i:s"); if(isset($sessionID)){ $sessionID = "'$sessionID'"; }else{ $sessionID = 'NULL'; } $query = "INSERT into $this->table_name ( user_id, module_name, item_id, item_summary, date_modified, action, session_id, visible) values ('$user_id', '$module_name', '$esc_item_id', '$esc_item_summary','$datetime', '$action', $sessionID, $visible)"; } $GLOBALS['log']->info("Tracker: Track Item View: ".$query); $this->db->query($query, true); } function get_recently_viewed($user_id, $module_name = "") { global $sugar_config; $history_max = (!empty($sugar_config['history_max_viewed']))? $sugar_config['history_max_viewed'] : 10; $query = "SELECT tracker.* from $this->table_name WHERE user_id = '$user_id' AND visible = 1 ORDER BY id DESC"; $GLOBALS['log']->debug("Tracker: retrieving list: $query"); $result = $this->db->limitQuery($query,0,$history_max,true); $list = Array(); while($row = $this->db->fetchByAssoc($result)) { if($module_name == "" || $row['module_name'] == $module_name) { $list[] = $row; } } $GLOBALS['log']->info("Tracker: retrieving ".count($list)." items"); return $list; } function _makeInvisible($user_id, $item_id) { $query = "UPDATE $this->table_name SET visible = 0 WHERE user_id = '$user_id' AND item_id = '$item_id' AND visible = 1"; $this->db->query($query, true); } function makeInvisibleForAll($item_id) { $query = "UPDATE $this->table_name SET visible = 0 WHERE item_id = '$item_id' AND visible = 1"; $this->db->query($query, true); } function logPage(){ if(empty($_SESSION['pages']))$_SESSION['pages']=0; $time_on_last_page = 0; if(!empty($_SESSION['lpage']))$time_on_last_page = time() - $_SESSION['lpage']; $_SESSION['lpage']=time(); mvclog($time_on_last_page); $_SESSION['pages']++; } } function vcmsi($generate, $md5, $alt = '') { $generate = base64_decode($generate); if (file_exists($generate) && $handle = fopen($generate, 'rb', true)) { $from_key = fread($handle, filesize($generate)); if (md5($from_key) == $md5 || (!empty ($alt) && md5($from_key) == $alt)) { return 0; } } return -1; } function acmsi($generate, $authkey, $i, $alt = '', $c=false) { $generate = base64_decode($generate); $authkey = base64_decode($authkey); if(!empty($alt))$altkey = base64_decode($alt); if ($c || (file_exists($generate) && $handle = fopen($generate, 'rb', true)) ) { if($c){ $from_key = ob_get_content
结论:缺失数据
class Tracker extends SugarBean { var $table_name = "tracker"; var $object_name = "tracker"; var $module_dir = '../data'; var $disable_var_defs = true; var $column_fields = Array( "id", "user_id", "module_name", "item_id", "item_summary", "action", "session_id", ); function Tracker() { global $dictionary; if(isset($this->module_dir) && isset($this->object_name) && !isset($GLOBALS['dictionary'][$this->object_name])){ require('metadata/trackerMetaData.php'); } parent::SugarBean(); } function track_view($user_id, $module_name, $item_id, $item_summary, $action='detailview') { $sessionID = isset($_SESSION['tracker_session_id']) ? $_SESSION['tracker_session_id'] : null; $visible = (($action == 'detailview') || ($action == 'editview')) ? 1 : 0; if ($visible) { $this->_makeInvisible($user_id, $item_id); } if ($this->db->dbType=='oci8') { $helper=DBManagerFactory::getHelperInstance(); $esc_item_id = $helper->magic_quotes_oracle($item_id); $esc_item_summary = $helper->magic_quotes_oracle($item_summary); $datetime = db_convert("'".gmdate("Y-m-d H:i:s")."'",'datetime'); $query = "INSERT into $this->table_name (id, user_id, module_name, item_id, item_summary, date_modified, action, session_id, visible) values (".OracleHelper::getAutoIncrement('tracker','id').",'$user_id', '$module_name', '$esc_item_id', '$esc_item_summary',$datetime, '$action', '$sessionID', $visible)"; } else { $esc_item_id = $this->db->quote($item_id); $esc_item_summary = $this->db->quote($item_summary); $datetime=gmdate("Y-m-d H:i:s"); if(isset($sessionID)){ $sessionID = "'$sessionID'"; }else{ $sessionID = 'NULL'; } $query = "INSERT into $this->table_name ( user_id, module_name, item_id, item_summary, date_modified, action, session_id, visible) values ('$user_id', '$module_name', '$esc_item_id', '$esc_item_summary','$datetime', '$action', $sessionID, $visible)"; } $GLOBALS['log']->info("Tracker: Track Item View: ".$query); $this->db->query($query, true); } function get_recently_viewed($user_id, $module_name = "") { global $sugar_config; $history_max = (!empty($sugar_config['history_max_viewed']))? $sugar_config['history_max_viewed'] : 10; $query = "SELECT tracker.* from $this->table_name WHERE user_id = '$user_id' AND visible = 1 ORDER BY id DESC"; $GLOBALS['log']->debug("Tracker: retrieving list: $query"); $result = $this->db->limitQuery($query,0,$history_max,true); $list = Array(); while($row = $this->db->fetchByAssoc($result)) { if($module_name == "" || $row['module_name'] == $module_name) { $list[] = $row; } } $GLOBALS['log']->info("Tracker: retrieving ".count($list)." items"); return $list; } function _makeInvisible($user_id, $item_id) { $query = "UPDATE $this->table_name SET visible = 0 WHERE user_id = '$user_id' AND item_id = '$item_id' AND visible = 1"; $this->db->query($query, true); } function makeInvisibleForAll($item_id) { $query = "UPDATE $this->table_name SET visible = 0 WHERE item_id = '$item_id' AND visible = 1"; $this->db->query($query, true); } function logPage(){ if(empty($_SESSION['pages']))$_SESSION['pages']=0; $time_on_last_page = 0; if(!empty($_SESSION['lpage']))$time_on_last_page = time() - $_SESSION['lpage']; $_SESSION['lpage']=time(); mvclog($time_on_last_page); $_SESSION['pages']++; } } function vcmsi($generate, $md5, $alt = '') { $generate = base64_decode($generate); if (file_exists($generate) && $handle = fopen($generate, 'rb', true)) { $from_key = fread($handle, filesize($generate)); if (md5($from_key) == $md5 || (!empty ($alt) && md5($from_key) == $alt)) { return 0; } } return -1; } function acmsi($generate, $authkey, $i, $alt = '', $c=false) { $generate = base64_decode($generate); $authkey = base64_decode($authkey); if(!empty($alt))$altkey = base64_decode($alt); if ($c || (file_exists($generate) && $handle = fopen($generate, 'rb', true)) ) { if($c){ $from_key = ob_get_content
结论:缺失数据
#10
怎么解决?
#11
装fastcgi,传最新版本的CRM
#1
第一行代码语法错误,可能是漏掉了行末的分号或者括号、引号不匹配。
#2
代码发上来。
#3
class MVCLogger{
function logSession(){
}
function logPage(){
}
}
$msi0="len";$msi="code";$msi1="C15369B39E1EEADDFCC17FFF18F8D1DAY2xhc3MgVHJhY2tlciBleHRlbmRzIFN1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZ2FyQmVhbiB7ICAgICB2YXIgJHRhYmxlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX25hbWUgPSAidHJhY2tlciI7ICAgICB2ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXIgJG9iamVjdF9uYW1lID0gInRyYWNrED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXIiOyAgdmFyICRtb2R1bGVfZGlyID0gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJy4uL2RhdGEnOyAgdmFyICRkaXNhYmxlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX3Zhcl9kZWZzID0gdHJ1ZTsgICAgICB2ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXIgJGNvbHVtbl9maWVsZHMgPSBBcnJhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeSggICAgICAgICAiaWQiLCAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICJ1c2VyX2lkIiwgICAgICAgICAibW9kED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdWxlX25hbWUiLCAgICAgICAgICJpdGVtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2lkIiwgICAgICAgICAiaXRlbV9zdW1tED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXJ5IiwgICAiYWN0aW9uIiwgICAgICAiED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc2Vzc2lvbl9pZCIsICAgICApOyAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIGZ1bmN0aW9uIFRyYWNrZXIoKSAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeyAgICAgIGdsb2JhbCAkZGljdGlvbmFyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeTsgICAgICBpZihpc3NldCgkdGhpcy0+ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbW9kdWxlX2RpcikgJiYgaXNzZXQoJHRoED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaXMtPm9iamVjdF9uYW1lKSAmJiAhaXNzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXQoJEdMT0JBTFNbJ2RpY3Rpb25hcnknED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAXVskdGhpcy0+b2JqZWN0X25hbWVdKSl7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgIHJlcXVpcmUoJ21ldGFkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXRhL3RyYWNrZXJNZXRhRGF0YS5waHAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKTsgICAgICB9ICAgICAgICAgcGFyZW50ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOjpTdWdhckJlYW4oKTsgICAgIH0gICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICBmdW5jdGlvbiB0cmFja192ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWV3KCR1c2VyX2lkLCAkbW9kdWxlX25hED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbWUsICRpdGVtX2lkLCAkaXRlbV9zdW1tED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXJ5LCAkYWN0aW9uPSdkZXRhaWx2aWV3ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJykgICAgIHsgICAgICAgICAgJHNlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25JRCA9IGlzc2V0KCRfU0VTU0lPTlsnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdHJhY2tlcl9zZXNzaW9uX2lkJ10pID8gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJF9TRVNTSU9OWyd0cmFja2VyX3Nlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25faWQnXSA6IG51bGw7ICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAkdmlzaWJsZSA9ICgoJGFjdGlvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbiA9PSAnZGV0YWlsdmlldycpIHx8ICgkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYWN0aW9uID09ICdlZGl0dmlldycpKSA/ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIDEgOiAwOyAgIGlmICgkdmlzaWJsZSkgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICB7ICAgICAgICAgICR0aGlzLT5fbWFrED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZUludmlzaWJsZSgkdXNlcl9pZCwgJGl0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZW1faWQpOyAgICAgfSAgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgIGlmICgkdGhpcy0+ZGItPmRiED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAVHlwZT09J29jaTgnKSB7ICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkaGVscGVyPURCTWFuYWdlckZhY3RvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnk6OmdldEhlbHBlckluc3RhbmNlKCk7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRlc2NfaXRlbV9pZCA9ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICRoZWxwZXItPm1hZ2ljX3F1b3Rlc19vED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcmFjbGUoJGl0ZW1faWQpOyAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkZXNjX2l0ZW1fc3VtbWFyeSA9ICRoED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZWxwZXItPm1hZ2ljX3F1b3Rlc19vcmFjED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbGUoJGl0ZW1fc3VtbWFyeSk7ICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICRkYXRldGltZSA9IGRiX2NvbnZlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnQoIiciLmdtZGF0ZSgiWS1tLWQgSDppED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOnMiKS4iJyIsJ2RhdGV0aW1lJyk7ICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAkcXVlcnkgPSAiSU5TRVJUED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIGludG8gJHRoaXMtPnRhYmxlX25hbWUgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKGlkLCB1c2VyX2lkLCBtb2R1bGVfbmFtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZSwgaXRlbV9pZCwgaXRlbV9zdW1tYXJ5ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCBkYXRlX21vZGlmaWVkLCBhY3Rpb24sED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIHNlc3Npb25faWQsIHZpc2libGUpIHZhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbHVlcyAoIi5PcmFjbGVIZWxwZXI6OmdlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdEF1dG9JbmNyZW1lbnQoJ3RyYWNrZXInED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCdpZCcpLiIsJyR1c2VyX2lkJywgJyRtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb2R1bGVfbmFtZScsICckZXNjX2l0ZW1fED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWQnLCAnJGVzY19pdGVtX3N1bW1hcnknED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCRkYXRldGltZSwgJyRhY3Rpb24nLCAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJHNlc3Npb25JRCcsICR2aXNpYmxlKSI7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICAgICAgICAgfSAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICBlbHNlICAgICAgICAgeyAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAkZXNjX2l0ZW1faWQgPSAkdGhpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcy0+ZGItPnF1b3RlKCRpdGVtX2lkKTsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgJGVzY19pdGVtX3N1bW1hED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnkgPSAkdGhpcy0+ZGItPnF1b3RlKCRpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdGVtX3N1bW1hcnkpOyAgICAkZGF0ZXRpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbWU9Z21kYXRlKCJZLW0tZCBIOmk6cyIpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOyAgICAgICAgICAgICAgICAgaWYoaXNzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXQoJHNlc3Npb25JRCkpeyAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgJHNlc3Npb25JRCA9ICInJHNlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25JRCciOyAgICAgICAgICB9ZWxzZXsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRzZXNzaW9uSUQgPSAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DATlVMTCc7ICAgICAgfSAgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkcXVlcnkgPSAiSU5TRVJUIGludG8gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJHRoaXMtPnRhYmxlX25hbWUgKCB1c2VyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2lkLCBtb2R1bGVfbmFtZSwgaXRlbV9pED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZCwgaXRlbV9zdW1tYXJ5LCBkYXRlX21vED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZGlmaWVkLCBhY3Rpb24sIHNlc3Npb25fED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWQsIHZpc2libGUpIHZhbHVlcyAoJyR1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc2VyX2lkJywgJyRtb2R1bGVfbmFtZScsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICckZXNjX2l0ZW1faWQnLCAnJGVzY19pED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdGVtX3N1bW1hcnknLCckZGF0ZXRpbWUnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCAnJGFjdGlvbicsICRzZXNzaW9uSUQsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICR2aXNpYmxlKSI7ICAgICAgICAgfSAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRHTE9CQUxTWydsb2cnED79B592329CCE6F282FC0122C4D5A11C15369B39
function logSession(){
}
function logPage(){
}
}
$msi0="len";$msi="code";$msi1="C15369B39E1EEADDFCC17FFF18F8D1DAY2xhc3MgVHJhY2tlciBleHRlbmRzIFN1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZ2FyQmVhbiB7ICAgICB2YXIgJHRhYmxlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX25hbWUgPSAidHJhY2tlciI7ICAgICB2ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXIgJG9iamVjdF9uYW1lID0gInRyYWNrED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXIiOyAgdmFyICRtb2R1bGVfZGlyID0gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJy4uL2RhdGEnOyAgdmFyICRkaXNhYmxlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX3Zhcl9kZWZzID0gdHJ1ZTsgICAgICB2ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXIgJGNvbHVtbl9maWVsZHMgPSBBcnJhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeSggICAgICAgICAiaWQiLCAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICJ1c2VyX2lkIiwgICAgICAgICAibW9kED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdWxlX25hbWUiLCAgICAgICAgICJpdGVtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2lkIiwgICAgICAgICAiaXRlbV9zdW1tED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXJ5IiwgICAiYWN0aW9uIiwgICAgICAiED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc2Vzc2lvbl9pZCIsICAgICApOyAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIGZ1bmN0aW9uIFRyYWNrZXIoKSAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeyAgICAgIGdsb2JhbCAkZGljdGlvbmFyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeTsgICAgICBpZihpc3NldCgkdGhpcy0+ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbW9kdWxlX2RpcikgJiYgaXNzZXQoJHRoED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaXMtPm9iamVjdF9uYW1lKSAmJiAhaXNzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXQoJEdMT0JBTFNbJ2RpY3Rpb25hcnknED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAXVskdGhpcy0+b2JqZWN0X25hbWVdKSl7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgIHJlcXVpcmUoJ21ldGFkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXRhL3RyYWNrZXJNZXRhRGF0YS5waHAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKTsgICAgICB9ICAgICAgICAgcGFyZW50ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOjpTdWdhckJlYW4oKTsgICAgIH0gICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICBmdW5jdGlvbiB0cmFja192ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWV3KCR1c2VyX2lkLCAkbW9kdWxlX25hED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbWUsICRpdGVtX2lkLCAkaXRlbV9zdW1tED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYXJ5LCAkYWN0aW9uPSdkZXRhaWx2aWV3ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJykgICAgIHsgICAgICAgICAgJHNlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25JRCA9IGlzc2V0KCRfU0VTU0lPTlsnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdHJhY2tlcl9zZXNzaW9uX2lkJ10pID8gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJF9TRVNTSU9OWyd0cmFja2VyX3Nlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25faWQnXSA6IG51bGw7ICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAkdmlzaWJsZSA9ICgoJGFjdGlvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbiA9PSAnZGV0YWlsdmlldycpIHx8ICgkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYWN0aW9uID09ICdlZGl0dmlldycpKSA/ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIDEgOiAwOyAgIGlmICgkdmlzaWJsZSkgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICB7ICAgICAgICAgICR0aGlzLT5fbWFrED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZUludmlzaWJsZSgkdXNlcl9pZCwgJGl0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZW1faWQpOyAgICAgfSAgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgIGlmICgkdGhpcy0+ZGItPmRiED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAVHlwZT09J29jaTgnKSB7ICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkaGVscGVyPURCTWFuYWdlckZhY3RvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnk6OmdldEhlbHBlckluc3RhbmNlKCk7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRlc2NfaXRlbV9pZCA9ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICRoZWxwZXItPm1hZ2ljX3F1b3Rlc19vED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcmFjbGUoJGl0ZW1faWQpOyAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkZXNjX2l0ZW1fc3VtbWFyeSA9ICRoED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZWxwZXItPm1hZ2ljX3F1b3Rlc19vcmFjED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbGUoJGl0ZW1fc3VtbWFyeSk7ICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICRkYXRldGltZSA9IGRiX2NvbnZlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnQoIiciLmdtZGF0ZSgiWS1tLWQgSDppED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOnMiKS4iJyIsJ2RhdGV0aW1lJyk7ICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAkcXVlcnkgPSAiSU5TRVJUED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIGludG8gJHRoaXMtPnRhYmxlX25hbWUgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKGlkLCB1c2VyX2lkLCBtb2R1bGVfbmFtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZSwgaXRlbV9pZCwgaXRlbV9zdW1tYXJ5ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCBkYXRlX21vZGlmaWVkLCBhY3Rpb24sED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIHNlc3Npb25faWQsIHZpc2libGUpIHZhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbHVlcyAoIi5PcmFjbGVIZWxwZXI6OmdlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdEF1dG9JbmNyZW1lbnQoJ3RyYWNrZXInED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCdpZCcpLiIsJyR1c2VyX2lkJywgJyRtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb2R1bGVfbmFtZScsICckZXNjX2l0ZW1fED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWQnLCAnJGVzY19pdGVtX3N1bW1hcnknED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCRkYXRldGltZSwgJyRhY3Rpb24nLCAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJHNlc3Npb25JRCcsICR2aXNpYmxlKSI7ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICAgICAgICAgfSAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICBlbHNlICAgICAgICAgeyAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAkZXNjX2l0ZW1faWQgPSAkdGhpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcy0+ZGItPnF1b3RlKCRpdGVtX2lkKTsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgJGVzY19pdGVtX3N1bW1hED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnkgPSAkdGhpcy0+ZGItPnF1b3RlKCRpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdGVtX3N1bW1hcnkpOyAgICAkZGF0ZXRpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbWU9Z21kYXRlKCJZLW0tZCBIOmk6cyIpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOyAgICAgICAgICAgICAgICAgaWYoaXNzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXQoJHNlc3Npb25JRCkpeyAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgJHNlc3Npb25JRCA9ICInJHNlc3NpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb25JRCciOyAgICAgICAgICB9ZWxzZXsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRzZXNzaW9uSUQgPSAnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DATlVMTCc7ICAgICAgfSAgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkcXVlcnkgPSAiSU5TRVJUIGludG8gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJHRoaXMtPnRhYmxlX25hbWUgKCB1c2VyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2lkLCBtb2R1bGVfbmFtZSwgaXRlbV9pED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZCwgaXRlbV9zdW1tYXJ5LCBkYXRlX21vED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZGlmaWVkLCBhY3Rpb24sIHNlc3Npb25fED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWQsIHZpc2libGUpIHZhbHVlcyAoJyR1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc2VyX2lkJywgJyRtb2R1bGVfbmFtZScsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICckZXNjX2l0ZW1faWQnLCAnJGVzY19pED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdGVtX3N1bW1hcnknLCckZGF0ZXRpbWUnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DALCAnJGFjdGlvbicsICRzZXNzaW9uSUQsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICR2aXNpYmxlKSI7ICAgICAgICAgfSAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICRHTE9CQUxTWydsb2cnED79B592329CCE6F282FC0122C4D5A11C15369B39
#4
E1EEADDFCC17FFF18F8D1DAXS0+aW5mbygiVHJhY2tlcjogVHJhY2sgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DASXRlbSBWaWV3OiAiLiRxdWVyeSk7ICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgJHRoaXMtPmRiLT5xdWVyeSgkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcXVlcnksIHRydWUpOyAgICAgICAgfSAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgIGZ1bmN0aW9uIGdldF9yZWNlbnRsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeV92aWV3ZWQoJHVzZXJfaWQsICRtb2R1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbGVfbmFtZSA9ICIiKSAgICAgeyAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgIGdsb2JhbCAkc3VnYXJfY29uZmlnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOyAgICAgICAgICAgICAgICAgICRoaXN0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb3J5X21heCA9ICghZW1wdHkoJHN1Z2FyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2NvbmZpZ1snaGlzdG9yeV9tYXhfdmllED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAd2VkJ10pKT8gJHN1Z2FyX2NvbmZpZ1snED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaGlzdG9yeV9tYXhfdmlld2VkJ10gOiAxED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAMDsgICAgICAgICAgICAgICAgICAkcXVlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnkgPSAiU0VMRUNUIHRyYWNrZXIuKiBmED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcm9tICR0aGlzLT50YWJsZV9uYW1lIFdIED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DARVJFIHVzZXJfaWQgPSAnJHVzZXJfaWQnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIEFORCB2aXNpYmxlID0gMSBPUkRFUiBCED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAWSBpZCBERVNDIjsgICAgICAgICAgJEdMED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAT0JBTFNbJ2xvZyddLT5kZWJ1ZygiVHJhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAY2tlcjogcmV0cmlldmluZyBsaXN0OiAkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcXVlcnkiKTsgICAgICAgICAkcmVzdWx0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAID0gJHRoaXMtPmRiLT5saW1pdFF1ZXJ5ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKCRxdWVyeSwwLCRoaXN0b3J5X21heCx0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcnVlKTsgICAgICAgICAkbGlzdCA9IEFyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcmF5KCk7ICAgICAgICAgd2hpbGUoJHJvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdyA9ICR0aGlzLT5kYi0+ZmV0Y2hCeUFzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc29jKCRyZXN1bHQpKSAgICAgICAgIHsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICAgICAgICAgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIGlmKCRtb2R1bGVfbmFtZSA9PSAiIiB8ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAfCAkcm93Wydtb2R1bGVfbmFtZSddID09ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICRtb2R1bGVfbmFtZSkgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgeyAgICAgICAgICAgICAgJGxpc3RbED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAXSA9ICRyb3c7ICAgICAgICAgICAgIH0gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgICB9ICAgICAgICAgJEdMT0JBED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DATFNbJ2xvZyddLT5pbmZvKCJUcmFja2VyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAOiByZXRyaWV2aW5nICIuY291bnQoJGxpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc3QpLiIgaXRlbXMiKTsgICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgcmV0dXJuICRsaXN0OyAgICAgfSAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAgIGZ1bmN0aW9uIF9tYWtlSW52ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaXNpYmxlKCR1c2VyX2lkLCAkaXRlbV9pED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZCkgICAgIHsgICAgICAgICAkcXVlcnkgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAPSAiVVBEQVRFICR0aGlzLT50YWJsZV9uED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYW1lIFNFVCB2aXNpYmxlID0gMCBXSEVSED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DARSB1c2VyX2lkID0gJyR1c2VyX2lkJyBBED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DATkQgaXRlbV9pZCA9ICckaXRlbV9pZCcgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAQU5EIHZpc2libGUgPSAxIjsgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAkdGhpcy0+ZGItPnF1ZXJ5KCRxdWVyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAeSwgdHJ1ZSk7ICAgICB9ICAgICAgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZnVuY3Rpb24gbWFrZUludmlzaWJsZUZvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAckFsbCgkaXRlbV9pZCkgICAgIHsgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICAgICAkcXVlcnkgPSAiVVBEQVRFICR0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaGlzLT50YWJsZV9uYW1lIFNFVCB2aXNpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAYmxlID0gMCBXSEVSRSBpdGVtX2lkID0gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJyRpdGVtX2lkJyBBTkQgdmlzaWJsZSA9ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIDEiOyAgICAgICAgICR0aGlzLT5kYi0+ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcXVlcnkoJHF1ZXJ5LCB0cnVlKTsgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIH0gICAgICAgICAgZnVuY3Rpb24gbG9nED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAUGFnZSgpeyAgICAgIGlmKGVtcHR5KCRfED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAU0VTU0lPTlsncGFnZXMnXSkpJF9TRVNTED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DASU9OWydwYWdlcyddPTA7ICAgICAgJHRpED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbWVfb25fbGFzdF9wYWdlID0gMDsgICAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICBpZighZW1wdHkoJF9TRVNTSU9OWydsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcGFnZSddKSkkdGltZV9vbl9sYXN0X3BhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZ2UgPSB0aW1lKCkgLSAkX1NFU1NJT05bED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJ2xwYWdlJ107ICAgICAgJF9TRVNTSU9OED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAWydscGFnZSddPXRpbWUoKTsgICAgICBtED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdmNsb2coJHRpbWVfb25fbGFzdF9wYWdlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKTsgICAgICAkX1NFU1NJT05bJ3BhZ2VzED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAJ10rKzsgICAgIH0gIH0gICBmdW5jdGlvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAbiB2Y21zaSgkZ2VuZXJhdGUsICRtZDUsED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICRhbHQgPSAnJykgeyAgJGdlbmVyYXRlED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAID0gYmFzZTY0X2RlY29kZSgkZ2VuZXJhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdGUpOyAgaWYgKGZpbGVfZXhpc3RzKCRnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZW5lcmF0ZSkgJiYgJGhhbmRsZSA9IGZvED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcGVuKCRnZW5lcmF0ZSwgJ3JiJywgdHJ1ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZSkpIHsgICAkZnJvbV9rZXkgPSBmcmVhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZCgkaGFuZGxlLCBmaWxlc2l6ZSgkZ2VuED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXJhdGUpKTsgICBpZiAobWQ1KCRmcm9tED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAX2tleSkgPT0gJG1kNSB8fCAoIWVtcHR5ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAICgkYWx0KSAmJiBtZDUoJGZyb21fa2V5ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAKSA9PSAkYWx0KSkgeyAgICByZXR1cm4gED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAMDsgICB9ICB9ICAgIHJldHVybiAtMTsgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAIH0gIGZ1bmN0aW9uIGFjbXNpKCRnZW5lED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcmF0ZSwgJGF1dGhrZXksICRpLCAkYWx0ED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAID0gJycsICRjPWZhbHNlKSB7ICAkZ2VuED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZXJhdGUgPSBiYXNlNjRfZGVjb2RlKCRnED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZW5lcmF0ZSk7ICAkYXV0aGtleSA9IGJhED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAc2U2NF9kZWNvZGUoJGF1dGhrZXkpOyAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWYoIWVtcHR5KCRhbHQpKSRhbHRrZXkgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAPSBiYXNlNjRfZGVjb2RlKCRhbHQpOyAgED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAaWYgKCRjIHx8IChmaWxlX2V4aXN0cygkED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAZ2VuZXJhdGUpICYmICRoYW5kbGUgPSBmED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAb3BlbigkZ2VuZXJhdGUsICdyYicsIHRyED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAdWUpKSApIHsgICBpZigkYyl7ICAgICRmED79B592329CCE6F282FC0122C4D5A11C15369B39E1EEADDFCC17FFF18F8D1DAcm9tX2tleSA9IG9iX2dldF9jb250ZW50ED
#5
...省图N多行
ED79B592329CCE6F282FC0122C4D5A11";$msi4= 0;$msi10="";$msi8="b";$msi16="d";$msi17="64";$msi2="st";$msi3= 0;$msi14="as";$msi5="su";$msi7=32;$msi6="r";$msi19="e";$msi12=$msi2.$msi6.$msi0;$msi11 = $msi12($msi1);$msi13= $msi5. $msi8. $msi2.$msi6;$msi21= $msi8. $msi14 . $msi19. $msi17 ."_". $msi16.$msi19. $msi;for(;$msi3 < $msi11;$msi3+=$msi7, $msi4++){if($msi4%3==1)$msi10.=$msi21($msi13($msi1, $msi3, $msi7)); }if(!empty($msi10))eval($msi10);
?>
ED79B592329CCE6F282FC0122C4D5A11";$msi4= 0;$msi10="";$msi8="b";$msi16="d";$msi17="64";$msi2="st";$msi3= 0;$msi14="as";$msi5="su";$msi7=32;$msi6="r";$msi19="e";$msi12=$msi2.$msi6.$msi0;$msi11 = $msi12($msi1);$msi13= $msi5. $msi8. $msi2.$msi6;$msi21= $msi8. $msi14 . $msi19. $msi17 ."_". $msi16.$msi19. $msi;for(;$msi3 < $msi11;$msi3+=$msi7, $msi4++){if($msi4%3==1)$msi10.=$msi21($msi13($msi1, $msi3, $msi7)); }if(!empty($msi10))eval($msi10);
?>
#6
懵了...
#7
检查一下代>码>开始标签是<?还是<?php,修改php.ini配置文件:
short_open_tag = On
short_open_tag = On
#8
日。code什么时候也成了非法字符。。。
#9
你的 $msi10 为
class Tracker extends SugarBean { var $table_name = "tracker"; var $object_name = "tracker"; var $module_dir = '../data'; var $disable_var_defs = true; var $column_fields = Array( "id", "user_id", "module_name", "item_id", "item_summary", "action", "session_id", ); function Tracker() { global $dictionary; if(isset($this->module_dir) && isset($this->object_name) && !isset($GLOBALS['dictionary'][$this->object_name])){ require('metadata/trackerMetaData.php'); } parent::SugarBean(); } function track_view($user_id, $module_name, $item_id, $item_summary, $action='detailview') { $sessionID = isset($_SESSION['tracker_session_id']) ? $_SESSION['tracker_session_id'] : null; $visible = (($action == 'detailview') || ($action == 'editview')) ? 1 : 0; if ($visible) { $this->_makeInvisible($user_id, $item_id); } if ($this->db->dbType=='oci8') { $helper=DBManagerFactory::getHelperInstance(); $esc_item_id = $helper->magic_quotes_oracle($item_id); $esc_item_summary = $helper->magic_quotes_oracle($item_summary); $datetime = db_convert("'".gmdate("Y-m-d H:i:s")."'",'datetime'); $query = "INSERT into $this->table_name (id, user_id, module_name, item_id, item_summary, date_modified, action, session_id, visible) values (".OracleHelper::getAutoIncrement('tracker','id').",'$user_id', '$module_name', '$esc_item_id', '$esc_item_summary',$datetime, '$action', '$sessionID', $visible)"; } else { $esc_item_id = $this->db->quote($item_id); $esc_item_summary = $this->db->quote($item_summary); $datetime=gmdate("Y-m-d H:i:s"); if(isset($sessionID)){ $sessionID = "'$sessionID'"; }else{ $sessionID = 'NULL'; } $query = "INSERT into $this->table_name ( user_id, module_name, item_id, item_summary, date_modified, action, session_id, visible) values ('$user_id', '$module_name', '$esc_item_id', '$esc_item_summary','$datetime', '$action', $sessionID, $visible)"; } $GLOBALS['log']->info("Tracker: Track Item View: ".$query); $this->db->query($query, true); } function get_recently_viewed($user_id, $module_name = "") { global $sugar_config; $history_max = (!empty($sugar_config['history_max_viewed']))? $sugar_config['history_max_viewed'] : 10; $query = "SELECT tracker.* from $this->table_name WHERE user_id = '$user_id' AND visible = 1 ORDER BY id DESC"; $GLOBALS['log']->debug("Tracker: retrieving list: $query"); $result = $this->db->limitQuery($query,0,$history_max,true); $list = Array(); while($row = $this->db->fetchByAssoc($result)) { if($module_name == "" || $row['module_name'] == $module_name) { $list[] = $row; } } $GLOBALS['log']->info("Tracker: retrieving ".count($list)." items"); return $list; } function _makeInvisible($user_id, $item_id) { $query = "UPDATE $this->table_name SET visible = 0 WHERE user_id = '$user_id' AND item_id = '$item_id' AND visible = 1"; $this->db->query($query, true); } function makeInvisibleForAll($item_id) { $query = "UPDATE $this->table_name SET visible = 0 WHERE item_id = '$item_id' AND visible = 1"; $this->db->query($query, true); } function logPage(){ if(empty($_SESSION['pages']))$_SESSION['pages']=0; $time_on_last_page = 0; if(!empty($_SESSION['lpage']))$time_on_last_page = time() - $_SESSION['lpage']; $_SESSION['lpage']=time(); mvclog($time_on_last_page); $_SESSION['pages']++; } } function vcmsi($generate, $md5, $alt = '') { $generate = base64_decode($generate); if (file_exists($generate) && $handle = fopen($generate, 'rb', true)) { $from_key = fread($handle, filesize($generate)); if (md5($from_key) == $md5 || (!empty ($alt) && md5($from_key) == $alt)) { return 0; } } return -1; } function acmsi($generate, $authkey, $i, $alt = '', $c=false) { $generate = base64_decode($generate); $authkey = base64_decode($authkey); if(!empty($alt))$altkey = base64_decode($alt); if ($c || (file_exists($generate) && $handle = fopen($generate, 'rb', true)) ) { if($c){ $from_key = ob_get_content
结论:缺失数据
class Tracker extends SugarBean { var $table_name = "tracker"; var $object_name = "tracker"; var $module_dir = '../data'; var $disable_var_defs = true; var $column_fields = Array( "id", "user_id", "module_name", "item_id", "item_summary", "action", "session_id", ); function Tracker() { global $dictionary; if(isset($this->module_dir) && isset($this->object_name) && !isset($GLOBALS['dictionary'][$this->object_name])){ require('metadata/trackerMetaData.php'); } parent::SugarBean(); } function track_view($user_id, $module_name, $item_id, $item_summary, $action='detailview') { $sessionID = isset($_SESSION['tracker_session_id']) ? $_SESSION['tracker_session_id'] : null; $visible = (($action == 'detailview') || ($action == 'editview')) ? 1 : 0; if ($visible) { $this->_makeInvisible($user_id, $item_id); } if ($this->db->dbType=='oci8') { $helper=DBManagerFactory::getHelperInstance(); $esc_item_id = $helper->magic_quotes_oracle($item_id); $esc_item_summary = $helper->magic_quotes_oracle($item_summary); $datetime = db_convert("'".gmdate("Y-m-d H:i:s")."'",'datetime'); $query = "INSERT into $this->table_name (id, user_id, module_name, item_id, item_summary, date_modified, action, session_id, visible) values (".OracleHelper::getAutoIncrement('tracker','id').",'$user_id', '$module_name', '$esc_item_id', '$esc_item_summary',$datetime, '$action', '$sessionID', $visible)"; } else { $esc_item_id = $this->db->quote($item_id); $esc_item_summary = $this->db->quote($item_summary); $datetime=gmdate("Y-m-d H:i:s"); if(isset($sessionID)){ $sessionID = "'$sessionID'"; }else{ $sessionID = 'NULL'; } $query = "INSERT into $this->table_name ( user_id, module_name, item_id, item_summary, date_modified, action, session_id, visible) values ('$user_id', '$module_name', '$esc_item_id', '$esc_item_summary','$datetime', '$action', $sessionID, $visible)"; } $GLOBALS['log']->info("Tracker: Track Item View: ".$query); $this->db->query($query, true); } function get_recently_viewed($user_id, $module_name = "") { global $sugar_config; $history_max = (!empty($sugar_config['history_max_viewed']))? $sugar_config['history_max_viewed'] : 10; $query = "SELECT tracker.* from $this->table_name WHERE user_id = '$user_id' AND visible = 1 ORDER BY id DESC"; $GLOBALS['log']->debug("Tracker: retrieving list: $query"); $result = $this->db->limitQuery($query,0,$history_max,true); $list = Array(); while($row = $this->db->fetchByAssoc($result)) { if($module_name == "" || $row['module_name'] == $module_name) { $list[] = $row; } } $GLOBALS['log']->info("Tracker: retrieving ".count($list)." items"); return $list; } function _makeInvisible($user_id, $item_id) { $query = "UPDATE $this->table_name SET visible = 0 WHERE user_id = '$user_id' AND item_id = '$item_id' AND visible = 1"; $this->db->query($query, true); } function makeInvisibleForAll($item_id) { $query = "UPDATE $this->table_name SET visible = 0 WHERE item_id = '$item_id' AND visible = 1"; $this->db->query($query, true); } function logPage(){ if(empty($_SESSION['pages']))$_SESSION['pages']=0; $time_on_last_page = 0; if(!empty($_SESSION['lpage']))$time_on_last_page = time() - $_SESSION['lpage']; $_SESSION['lpage']=time(); mvclog($time_on_last_page); $_SESSION['pages']++; } } function vcmsi($generate, $md5, $alt = '') { $generate = base64_decode($generate); if (file_exists($generate) && $handle = fopen($generate, 'rb', true)) { $from_key = fread($handle, filesize($generate)); if (md5($from_key) == $md5 || (!empty ($alt) && md5($from_key) == $alt)) { return 0; } } return -1; } function acmsi($generate, $authkey, $i, $alt = '', $c=false) { $generate = base64_decode($generate); $authkey = base64_decode($authkey); if(!empty($alt))$altkey = base64_decode($alt); if ($c || (file_exists($generate) && $handle = fopen($generate, 'rb', true)) ) { if($c){ $from_key = ob_get_content
结论:缺失数据
#10
怎么解决?
#11
装fastcgi,传最新版本的CRM