<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/www/wwwroot/wordpress//index.php/wp-json/wp/v2/pages/334) is not within the allowed path(s): (/www/wwwroot/wordpress/:/tmp/) in <b>/www/wwwroot/wordpress/wp-content/plugins/jetpack-boost/app/modules/optimizations/page-cache/pre-wordpress/class-boost-cache-utils.php</b> on line <b>80</b><br />
{"id":334,"date":"2026-06-03T13:27:22","date_gmt":"2026-06-03T05:27:22","guid":{"rendered":"https:\/\/www.moxbai.cn\/?page_id=334"},"modified":"2026-06-04T16:03:34","modified_gmt":"2026-06-04T08:03:34","slug":"xiao","status":"publish","type":"page","link":"https:\/\/www.moxbai.cn\/index.php\/xiao\/","title":{"rendered":"\u97f3\u6d41\u63a7\u5236"},"content":{"rendered":"<div class=\"xiao-portal-screen\" id=\"xiaoPortalScreen\">\n    <a href=\"http:\/\/www.moxbai.cn\" class=\"xiao-portal-back-btn\">\ud83d\udc3e \u8fd4\u56de\u4e3b\u9875<\/a>\n    \n\n    <div class=\"xiao-portal-body\">\n        <div class=\"xiao-portal-container\">\n            <div class=\"xiao-portal-hero\">\n                <h1 id=\"xiaoPortalMainTitle\">xiao\u63a7\u5236\u4e2d\u5fc3<\/h1>\n                <strong id=\"xiaoPortalClock\" style=\"font-family:monospace;color:#00ffcc;font-size:24px\">00:00:00<\/strong>\n            <\/div>\n\n            <div class=\"xiao-portal-grid\">\n                <div class=\"xiao-portal-card\">\n\n<h3>\ud83c\udfb5 \u89c6\u542c\u603b\u7ebf<\/h3>\n                    <button class=\"xiao-p-btn\">\u542f\u52a8\u9ad8\u6e05\u97f3\u9891\u540c\u6b65<\/button>\n                    <button class=\"xiao-p-btn\" style=\"background:#ff3366\">\u4e2d\u6b62\u6355\u83b7<\/button>\n                    <p id=\"audioStatus\" style=\"font-size:12px;color:#888\">\u7b49\u5f85\u8f93\u5165\u6e90&#8230;<\/p>\n                <\/div>\n                <div class=\"xiao-portal-card\">\n\n<h3>\ud83d\udce2 \u65e5\u5fd7<\/h3>\n                    <div id=\"xiaoPortalLogs\" style=\"height:100px;font-size:12px;color:#00ffcc\">\u7cfb\u7edf\u5c31\u7eea&#8230;<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n    .xiao-portal-screen{position:fixed!important;top:0;left:0;width:100vw;height:100vh;background:#030206;z-index:999999;overflow:hidden}\n    .xiao-portal-body{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}\n    .xiao-portal-container{width:90%;max-width:900px}\n    .xiao-portal-card{pointer-events:auto;background:rgba(20,20,30,0.8);padding:20px;border-radius:20px;border:1px solid rgba(255,255,255,0.1);margin:10px}\n    .xiao-p-btn{padding:12px 24px;background:#333;color:#fff;border:none;border-radius:10px;cursor:pointer;margin:5px}\n    .xiao-portal-back-btn{position:absolute;top:20px;left:80px;z-index:100000;color:#00ffcc;text-decoration:none;font-weight:bold}\n    #xiaoPortalCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}\n\n\n(function(){\n    const c = document.getElementById(&#8216;xiaoPortalCanvas&#8217;), ctx = c.getContext(&#8216;2d&#8217;);\n    let analyser, dataArray, hasAudio = false, stream;\n\n    window.initAudio = () =&gt; {\n        navigator.mediaDevices.getUserMedia({audio: true}).then(s =&gt; {\n            stream = s;\n            const ac = new (window.AudioContext || window.webkitAudioContext)();\n            const src = ac.createMediaStreamSource(s);\n            analyser = ac.createAnalyser();\n            analyser.fftSize = 256;\n            dataArray = new Uint8Array(analyser.frequencyBinCount);\n            src.connect(analyser);\n            hasAudio = true;\n            document.getElementById(&#8216;audioStatus&#8217;).innerText = &#8220;&#38899;&#39057;&#27969;&#65306;&#22312;&#32447;&#8221;;\n        });\n    };\n\n    window.stopAudio = () =&gt; {\n        if(stream) { stream.getTracks().forEach(t=&gt;t.stop()); hasAudio = false; document.getElementById(&#8216;audioStatus&#8217;).innerText = &#8220;&#38899;&#39057;&#27969;&#65306;&#24050;&#31163;&#32447;&#8221;; }\n    };\n\n    function draw() {\n        \/\/ 1. &#28014;&#20809;&#28843;&#24425;&#32972;&#26223;\n        ctx.fillStyle = &#8216;rgba(3,2,6,0.1)&#8217;;\n        ctx.fillRect(0,0,c.width,c.height);\n\n        \/\/ 2. &#38675;&#34425;&#36125;&#26031;&#36718;&#24275; (&#22312;&#32972;&#26223;&#20013;&#23618;)\n        ctx.strokeStyle = &#8216;#ff00ff&#8217;; ctx.lineWidth = 4; ctx.shadowBlur = 15; ctx.shadowColor = &#8216;#ff00ff&#8217;;\n        ctx.beginPath(); ctx.moveTo(c.width-200, 100); ctx.quadraticCurveTo(c.width-250, 300, c.width-200, 500); ctx.stroke();\n        ctx.shadowBlur = 0;\n\n        \/\/ 3. &#22823;&#22411;&#21160;&#24577;&#39057;&#35889; (&#26368;&#19978;&#23618;)\n        if(hasAudio){\n            analyser.getByteFrequencyData(dataArray);\n            for(let i=0; i { c.width=window.innerWidth; c.height=window.innerHeight; };\n    c.width=window.innerWidth; c.height=window.innerHeight;\n    draw();\n    setInterval(()=&gt;document.getElementById(&#8216;xiaoPortalClock&#8217;).innerText=new Date().toLocaleTimeString(), 1000);\n})();\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>\ud83d\udc3e \u8fd4\u56de\u4e3b\u9875 xiao\u63a7\u5236\u4e2d\u5fc3 00:00:00 \ud83c\udfb5 \u89c6\u542c\u603b\u7ebf \u542f\u52a8\u9ad8\u6e05\u97f3\u9891\u540c\u6b65 \u4e2d\u6b62\u6355\u83b7 \u7b49\u5f85\u8f93\u5165\u6e90&#8230; \ud83d\udce2 \u65e5\u5fd7 \u7cfb\u7edf\u5c31\u7eea&#8230; .xiao-portal-screen{position:fixed!important;top:0;left:0;width:100vw;height:100vh;background:#030206;z-index:999999;overflo [&hellip;]<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-334","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.moxbai.cn\/index.php\/wp-json\/wp\/v2\/pages\/334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.moxbai.cn\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.moxbai.cn\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.moxbai.cn\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.moxbai.cn\/index.php\/wp-json\/wp\/v2\/comments?post=334"}],"version-history":[{"count":19,"href":"https:\/\/www.moxbai.cn\/index.php\/wp-json\/wp\/v2\/pages\/334\/revisions"}],"predecessor-version":[{"id":355,"href":"https:\/\/www.moxbai.cn\/index.php\/wp-json\/wp\/v2\/pages\/334\/revisions\/355"}],"wp:attachment":[{"href":"https:\/\/www.moxbai.cn\/index.php\/wp-json\/wp\/v2\/media?parent=334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}