{"id":171,"date":"2025-07-04T15:12:16","date_gmt":"2025-07-04T07:12:16","guid":{"rendered":"https:\/\/huangdi888.top\/?page_id=171"},"modified":"2025-11-25T14:44:11","modified_gmt":"2025-11-25T06:44:11","slug":"ip%e6%9f%a5%e8%af%a2","status":"publish","type":"page","link":"https:\/\/huangdi888.top\/?page_id=171","title":{"rendered":"IP\u67e5\u8be2"},"content":{"rendered":"    <style>\n        .sii-container { max-width: 600px; margin: 20px auto; font-family: sans-serif; border: 1px solid #eee; border-radius: 8px; padding: 20px; background: #fff; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }\n        .sii-search-box { display: flex; gap: 10px; margin-bottom: 20px; }\n        .sii-search-box input { flex: 1; padding: 10px; border: 1px solid #ddd; border-radius: 4px; }\n        .sii-search-box button { padding: 10px 20px; background: #2271b1; color: #fff; border: none; border-radius: 4px; cursor: pointer; }\n        .sii-result-table { width: 100%; border-collapse: collapse; }\n        .sii-result-table th, .sii-result-table td { text-align: left; padding: 10px; border-bottom: 1px solid #f0f0f0; font-size: 14px; }\n        .sii-result-table th { width: 40%; color: #555; }\n        .sii-flag-img { height: 20px; vertical-align: middle; margin-left: 10px; }\n        .sii-loading { text-align: center; color: #888; display: none; margin-bottom: 10px;}\n        .sii-error { color: #d63638; text-align: center; display: none; margin-bottom: 10px; }\n    <\/style>\n\n    <div class=\"sii-container\">\n        <h3>IP \u4fe1\u606f\u67e5\u8be2<\/h3>\n        <div class=\"sii-search-box\">\n            <input type=\"text\" id=\"sii-ip-input\" placeholder=\"\u8f93\u5165 IP \u5730\u5740 (\u7559\u7a7a\u67e5\u8be2\u672c\u673a)...\">\n            <button id=\"sii-btn-query\">\u67e5\u8be2<\/button>\n        <\/div>\n        <div id=\"sii-error-msg\" class=\"sii-error\"><\/div>\n        <div id=\"sii-loading\" class=\"sii-loading\">\u6b63\u5728\u67e5\u8be2\u5e76\u8bb0\u5f55...<\/div>\n        <table class=\"sii-result-table\" id=\"sii-table\">\n            <tr><th>\u60a8\u7684IP\u662f\uff1a<\/th><td id=\"res-ip\">-<\/td><\/tr>\n            <tr><th>\u6240\u5728\u5927\u6d32\uff1a<\/th><td id=\"res-continent\">-<\/td><\/tr>\n            <tr><th>\u56fd\u5bb6\u540d\u79f0\uff1a<\/th><td id=\"res-country\">-<\/td><\/tr>\n            <tr><th>\u884c\u653f\u533a\u540d\u79f0\uff1a<\/th><td id=\"res-regionName\">-<\/td><\/tr>\n            <tr><th>\u57ce\u5e02\u540d\u79f0\uff1a<\/th><td id=\"res-city\">-<\/td><\/tr>\n            <tr><th>\u7f51\u7edc\u8fd0\u8425\u5546\uff1a<\/th><td id=\"res-isp\">-<\/td><\/tr>\n            <tr><th>\u4ee3\u7406\u8bbf\u95ee\uff1a<\/th><td id=\"res-proxy\">-<\/td><\/tr>\n            <tr><th>\u6d4f\u89c8\u5668\u7c7b\u578b\uff1a<\/th><td id=\"res-browser\">-<\/td><\/tr>\n            <tr><th>\u64cd\u4f5c\u7cfb\u7edf\uff1a<\/th><td id=\"res-os\">-<\/td><\/tr>\n            <tr><th>\u56fd\u5bb6\u56fd\u65d7\uff1a<\/th><td id=\"res-flag\"><\/td><\/tr>\n        <\/table>\n    <\/div>\n\n    <script type=\"text\/javascript\">\n    jQuery(document).ready(function($) {\n        \n        \/\/ \u7b80\u5355\u7684\u6d4f\u89c8\u5668\/\u7cfb\u7edf\u68c0\u6d4b\n        function getBrowserOS() {\n            var ua = navigator.userAgent;\n            var b = \"Unknown\", o = \"Unknown\";\n            if(ua.indexOf(\"Chrome\") > -1) b = \"Chrome\";\n            else if(ua.indexOf(\"Safari\") > -1) b = \"Safari\";\n            else if(ua.indexOf(\"Firefox\") > -1) b = \"Firefox\";\n            if(ua.indexOf(\"Win\") > -1) o = \"Windows\";\n            else if(ua.indexOf(\"Mac\") > -1) o = \"MacOS\";\n            else if(ua.indexOf(\"Linux\") > -1) o = \"Linux\";\n            else if(ua.indexOf(\"Android\") > -1) o = \"Android\";\n            else if(ua.indexOf(\"like Mac\") > -1) o = \"iOS\";\n            return { browser: b, os: o };\n        }\n\n        function fetchIPInfo(inputIP = '') {\n            $('#sii-loading').show();\n            $('#sii-table').css('opacity', '0.5');\n            $('#sii-error-msg').hide();\n\n            \/\/ \u83b7\u53d6\u6d4f\u89c8\u5668\u4fe1\u606f\u4f20\u7ed9\u540e\u7aef\u8bb0\u5f55\n            var localInfo = getBrowserOS();\n            var browserInfoStr = localInfo.browser + \" \/ \" + localInfo.os;\n\n            $.ajax({\n                url: sii_vars.ajax_url,\n                type: 'POST',\n                data: {\n                    action: 'sii_query_ip',\n                    security: sii_vars.nonce,\n                    ip: inputIP,\n                    browser_info: browserInfoStr \/\/ \u4f20\u9012\u6d4f\u89c8\u5668\u4fe1\u606f\u7528\u4e8e\u65e5\u5fd7\n                },\n                success: function(response) {\n                    $('#sii-loading').hide();\n                    $('#sii-table').css('opacity', '1');\n\n                    if(response.success) {\n                        var data = response.data;\n                        $('#res-ip').text(data.query);\n                        $('#res-continent').text(data.continent);\n                        $('#res-country').text(data.country);\n                        $('#res-regionName').text(data.regionName);\n                        $('#res-city').text(data.city);\n                        $('#res-isp').text(data.isp);\n                        $('#res-proxy').text(data.proxy ? '\u662f' : '\u5426');\n\n                        if(data.countryCode) {\n                            var flagUrl = 'https:\/\/flagcdn.com\/h40\/' + data.countryCode.toLowerCase() + '.png';\n                            $('#res-flag').html('<img decoding=\"async\" src=\"' + flagUrl + '\" class=\"sii-flag-img\">');\n                        }\n\n                        if(data.is_current_user) {\n                            $('#res-browser').text(localInfo.browser);\n                            $('#res-os').text(localInfo.os);\n                            $('#sii-ip-input').val(data.query);\n                        } else {\n                            $('#res-browser').text('N\/A (\u975e\u672c\u673a)');\n                            $('#res-os').text('N\/A (\u975e\u672c\u673a)');\n                        }\n                    } else {\n                        $('#sii-error-msg').text(response.data).show();\n                    }\n                },\n                error: function() {\n                    $('#sii-loading').hide();\n                    $('#sii-table').css('opacity', '1');\n                    $('#sii-error-msg').text('\u670d\u52a1\u5668\u8fde\u63a5\u5931\u8d25').show();\n                }\n            });\n        }\n        fetchIPInfo('');\n        $('#sii-btn-query').on('click', function(e) {\n            e.preventDefault();\n            fetchIPInfo($('#sii-ip-input').val().trim());\n        });\n    });\n    <\/script>\n    \n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/pages\/171"}],"collection":[{"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/huangdi888.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=171"}],"version-history":[{"count":12,"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/pages\/171\/revisions"}],"predecessor-version":[{"id":219,"href":"https:\/\/huangdi888.top\/index.php?rest_route=\/wp\/v2\/pages\/171\/revisions\/219"}],"wp:attachment":[{"href":"https:\/\/huangdi888.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}