{"id":2239,"date":"2026-03-13T23:42:24","date_gmt":"2026-03-13T20:42:24","guid":{"rendered":"https:\/\/fot.net.tr\/?page_id=2239"},"modified":"2026-03-14T00:16:06","modified_gmt":"2026-03-13T21:16:06","slug":"ip-sorgulama","status":"publish","type":"page","link":"https:\/\/fot.net.tr\/en\/ip-sorgulama\/","title":{"rendered":"IP Lookup"},"content":{"rendered":"<div class=\"ipl-wrap\">\n        <div class=\"ipl-card\">\n\n            <div class=\"ipl-header\">\n                <div class=\"ipl-icon\">\n                    <svg width=\"26\" height=\"26\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                        <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n                        <line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\/>\n                        <path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\/>\n                    <\/svg>\n                <\/div>\n                <h2 class=\"ipl-title\">IP Lookup<\/h2>\n            <\/div>\n\n            <div class=\"ipl-input-row\">\n                <input class=\"ipl-input\" id=\"ipl-input\" type=\"text\" placeholder=\"Enter the IP address and domain\u2026\" autocomplete=\"off\" spellcheck=\"false\">\n                <button class=\"ipl-btn-my\" id=\"ipl-btn-my\" title=\"Kendi IP'im\">\n                    <svg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                        <path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\"\/>\n                        <circle cx=\"12\" cy=\"9\" r=\"2.5\"\/>\n                    <\/svg>\n                <\/button>\n                <button class=\"ipl-btn-search\" id=\"ipl-btn-search\">Inquire<\/button>\n            <\/div>\n\n            <div class=\"ipl-loading\" id=\"ipl-loading\">\n                <div class=\"ipl-spinner\"><\/div>\n                <span>Querying\u2026<\/span>\n            <\/div>\n\n            <div class=\"ipl-error\" id=\"ipl-error\"><\/div>\n\n            <div class=\"ipl-results\" id=\"ipl-results\">\n                <div class=\"ipl-queried-ip\" id=\"ipl-queried-ip\"><\/div>\n                <div class=\"ipl-columns\" id=\"ipl-columns\"><\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n\n    <style>\n    .ipl-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n\n    .ipl-wrap {\n        font-family: 'Josefin Sans', sans-serif;\n        display: flex;\n        justify-content: center;\n        padding: 32px 16px;\n    }\n\n    .ipl-card {\n        background: #0f1416;\n        border: 1.5px solid #66590F;\n        border-radius: 6px;\n        width: 100%;\n        max-width: 1100px;\n        padding: 36px 32px;\n        box-shadow: 0 0 48px rgba(102,89,15,0.18), 5px 5px 0 #3d3608;\n    }\n\n    .ipl-header {\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        margin-bottom: 28px;\n    }\n\n    .ipl-icon { color: #c9a227; }\n\n    .ipl-title {\n        font-family: 'Bricolage Grotesque', sans-serif;\n        font-size: 22px;\n        font-weight: 700;\n        color: #ffffff;\n        letter-spacing: -0.3px;\n    }\n\n    .ipl-input-row {\n        display: flex;\n        gap: 8px;\n        margin-bottom: 20px;\n        flex-wrap: wrap;\n    }\n\n    .ipl-input {\n        flex: 1;\n        min-width: 0;\n        background: #080C0E !important;\n        border: 1.5px solid #2e2a0e !important;\n        border-radius: 4px !important;\n        padding: 12px 16px !important;\n        color: #ffffff !important;\n        font-family: 'Bricolage Grotesque', sans-serif !important;\n        font-size: 14px !important;\n        font-weight: 500 !important;\n        letter-spacing: 0.5px !important;\n        outline: none !important;\n        box-shadow: none !important;\n        transition: border-color 0.15s;\n        -webkit-appearance: none;\n    }\n\n    .ipl-input::placeholder { color: #3a3820 !important; opacity: 1; }\n    .ipl-input:focus { border-color: #66590F !important; outline: none !important; box-shadow: none !important; }\n\n    .ipl-input:-webkit-autofill,\n    .ipl-input:-webkit-autofill:hover,\n    .ipl-input:-webkit-autofill:focus {\n        -webkit-box-shadow: 0 0 0px 1000px #080C0E inset !important;\n        -webkit-text-fill-color: #ffffff !important;\n        border-color: #2e2a0e !important;\n    }\n\n    .ipl-btn-my {\n        background: #0b0e10;\n        border: 1.5px solid #2e2a0e;\n        border-radius: 4px;\n        padding: 0 14px;\n        cursor: pointer;\n        color: #c9a227;\n        transition: background 0.15s, border-color 0.15s, color 0.15s;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .ipl-btn-my:hover { background: #1c1a06; border-color: #66590F; color: #fff; }\n\n    .ipl-btn-search {\n        background: #66590F;\n        border: none;\n        border-radius: 4px;\n        padding: 12px 20px;\n        color: #ffffff;\n        font-family: 'Josefin Sans', sans-serif;\n        font-size: 12px;\n        font-weight: 600;\n        letter-spacing: 2px;\n        text-transform: uppercase;\n        cursor: pointer;\n        transition: background 0.15s, box-shadow 0.15s;\n        flex-shrink: 0;\n    }\n\n    .ipl-btn-search:hover {\n        background: #7a6a10;\n        box-shadow: 0 4px 20px rgba(102,89,15,0.4);\n    }\n\n    .ipl-loading {\n        display: none;\n        align-items: center;\n        gap: 12px;\n        padding: 16px 0;\n        color: #7a6e30;\n        font-size: 12px;\n        letter-spacing: 1.5px;\n        text-transform: uppercase;\n    }\n\n    .ipl-loading.show { display: flex; }\n\n    .ipl-spinner {\n        width: 18px;\n        height: 18px;\n        border: 2px solid #2e2a0e;\n        border-top-color: #c9a227;\n        border-radius: 50%;\n        animation: ipl-spin 0.7s linear infinite;\n        flex-shrink: 0;\n    }\n\n    @keyframes ipl-spin { to { transform: rotate(360deg); } }\n\n    .ipl-error {\n        display: none;\n        background: rgba(192,57,43,0.1);\n        border: 1px solid rgba(192,57,43,0.3);\n        border-radius: 4px;\n        padding: 12px 16px;\n        color: #e74c3c;\n        font-size: 13px;\n        margin-bottom: 16px;\n    }\n\n    .ipl-error.show { display: block; }\n\n    .ipl-results { display: none; }\n    .ipl-results.show { display: block; }\n\n    .ipl-queried-ip {\n        font-family: 'Bricolage Grotesque', sans-serif;\n        font-size: 26px;\n        font-weight: 700;\n        color: #ffffff;\n        letter-spacing: 1px;\n        margin-bottom: 20px;\n        padding-bottom: 16px;\n        border-bottom: 1px solid #1e1c08;\n    }\n\n    .ipl-queried-ip span {\n        font-size: 11px;\n        font-weight: 400;\n        color: #7a6e30;\n        letter-spacing: 2px;\n        text-transform: uppercase;\n        display: block;\n        margin-bottom: 4px;\n        font-family: 'Josefin Sans', sans-serif;\n    }\n\n    .ipl-columns {\n        display: grid;\n        grid-template-columns: 1fr 1fr 1fr;\n        gap: 12px;\n        align-items: start;\n    }\n\n    .ipl-col3 { display: flex; flex-direction: column; gap: 12px; }\n    .ipl-group { display: flex; flex-direction: column; gap: 6px; }\n\n    .ipl-col3 > .ipl-group + .ipl-group { margin-top: 12px; }\n\n    .ipl-group-title {\n        font-size: 9px;\n        font-weight: 600;\n        letter-spacing: 2.5px;\n        text-transform: uppercase;\n        color: #3a3210;\n        padding-bottom: 6px;\n        border-bottom: 1px solid #1a1808;\n        margin-bottom: 2px;\n    }\n\n    .ipl-row {\n        background: #0b0e10;\n        border: 1.5px solid #1e1c08;\n        border-radius: 4px;\n        padding: 10px 12px;\n    }\n\n    .ipl-row-label {\n        font-size: 9px;\n        font-weight: 600;\n        letter-spacing: 2px;\n        text-transform: uppercase;\n        color: #66590F;\n        margin-bottom: 3px;\n    }\n\n    .ipl-row-val {\n        font-family: 'Bricolage Grotesque', sans-serif;\n        font-size: 13px;\n        font-weight: 500;\n        color: #ffffff;\n        word-break: break-word;\n        line-height: 1.4;\n    }\n\n    .ipl-row-val.empty { color: #3a3820; font-style: italic; font-size: 12px; }\n\n    .ipl-badge {\n        display: inline-block;\n        padding: 2px 8px;\n        border-radius: 3px;\n        font-size: 11px;\n        font-weight: 700;\n        letter-spacing: 0.5px;\n        font-family: 'Josefin Sans', sans-serif;\n    }\n\n    .ipl-badge-green { background: rgba(39,174,96,0.15);  color: #2ecc71; border: 1px solid rgba(39,174,96,0.3); }\n    .ipl-badge-red   { background: rgba(192,57,43,0.2);   color: #e74c3c; border: 1px solid rgba(192,57,43,0.3); }\n\n    @media (max-width: 640px) {\n        .ipl-card { padding: 24px 18px; }\n        .ipl-columns { grid-template-columns: 1fr; }\n        .ipl-btn-search { flex: 1; }\n        .ipl-input { flex-basis: calc(100% - 60px); }\n        .ipl-group + .ipl-group { margin-top: 0; }\n    }\n    <\/style>\n\n    <script>\n    (function() {\n        var ajaxUrl   = 'https:\/\/fot.net.tr\/wp-admin\/admin-ajax.php';\n        var input     = document.getElementById('ipl-input');\n        var btnSearch = document.getElementById('ipl-btn-search');\n        var btnMy     = document.getElementById('ipl-btn-my');\n        var loading   = document.getElementById('ipl-loading');\n        var errorBox  = document.getElementById('ipl-error');\n        var results   = document.getElementById('ipl-results');\n        var queriedIP = document.getElementById('ipl-queried-ip');\n        var columns   = document.getElementById('ipl-columns');\n\n        function v(val) {\n            if (val === undefined || val === null || val === '') return null;\n            var s = String(val).trim();\n            return s || null;\n        }\n\n        function row(label, value) {\n            var empty = !value;\n            return '<div class=\"ipl-row\">'\n                + '<div class=\"ipl-row-label\">' + label + '<\/div>'\n                + '<div class=\"ipl-row-val' + (empty ? ' empty' : '') + '\">' + (value || '\u2014') + '<\/div>'\n                + '<\/div>';\n        }\n\n        function group(title, rows) {\n            return '<div class=\"ipl-group\"><div class=\"ipl-group-title\">' + title + '<\/div>' + rows + '<\/div>';\n        }\n\n        function badge(bool) {\n            var yes = bool === true || bool === 'true';\n            return '<span class=\"ipl-badge ' + (yes ? 'ipl-badge-green\">Evet' : 'ipl-badge-red\">Hay\u0131r') + '<\/span>';\n        }\n\n        function query(target) {\n            loading.classList.add('show');\n            errorBox.classList.remove('show');\n            results.classList.remove('show');\n            errorBox.textContent = '';\n\n            var url = ajaxUrl + '?action=iplookup_query' + (target ? '&query=' + encodeURIComponent(target) : '');\n\n            fetch(url)\n                .then(function(r) { return r.json(); })\n                .then(function(d) {\n                    loading.classList.remove('show');\n                    if (d.status !== 'success') {\n                        errorBox.textContent = 'Sorgu ba\u015far\u0131s\u0131z: ' + (d.message || 'bilinmeyen hata');\n                        errorBox.classList.add('show');\n                        return;\n                    }\n\n                    queriedIP.innerHTML = '<span>Sorgulanan IP<\/span>' + (v(d.query) || '');\n\n                    var coords = (d.lat && d.lon) ? d.lat + ', ' + d.lon : null;\n                    var offsetStr = (d.offset !== undefined && d.offset !== null)\n                        ? 'UTC ' + (d.offset >= 0 ? '+' : '') + (d.offset \/ 3600)\n                        : null;\n\n                    var col1 = group('Konum',\n                        row('K\u0131ta', v(d.continent) + (v(d.continentCode) ? ' (' + d.continentCode + ')' : '')) +\n                        row('\u00dclke', v(d.country) + (v(d.countryCode) ? ' (' + d.countryCode + ')' : '')) +\n                        row('B\u00f6lge', v(d.regionName) + (v(d.region) ? ' (' + d.region + ')' : '')) +\n                        row('\u015eehir', v(d.city)) +\n                        row('\u0130l\u00e7e', v(d.district)) +\n                        row('Posta Kodu', v(d.zip)) +\n                        row('Koordinat', coords)\n                    );\n\n                    var col2 = group('A\u011f',\n                        row('ISP', v(d.isp)) +\n                        row('Organizasyon', v(d.org)) +\n                        row('AS', v(d.as)) +\n                        row('AS Ad\u0131', v(d.asname)) +\n                        row('Reverse DNS', v(d.reverse)) +\n                        row('Para Birimi', v(d.currency))\n                    );\n\n                    var col3 = '<div class=\"ipl-col3\">' +\n                        group('Zaman',\n                            row('Zaman Dilimi', v(d.timezone)) +\n                            row('UTC Fark\u0131', offsetStr)\n                        ) +\n                        group('Ba\u011flant\u0131',\n                            '<div class=\"ipl-row\"><div class=\"ipl-row-label\">Mobil<\/div><div class=\"ipl-row-val\">' + badge(d.mobile) + '<\/div><\/div>' +\n                            '<div class=\"ipl-row\"><div class=\"ipl-row-label\">Proxy \/ VPN<\/div><div class=\"ipl-row-val\">' + badge(d.proxy) + '<\/div><\/div>' +\n                            '<div class=\"ipl-row\"><div class=\"ipl-row-label\">Hosting \/ DC<\/div><div class=\"ipl-row-val\">' + badge(d.hosting) + '<\/div><\/div>'\n                        ) + '<\/div>';\n\n                    columns.innerHTML = col1 + col2 + col3;\n                    results.classList.add('show');\n                })\n                .catch(function(e) {\n                    loading.classList.remove('show');\n                    errorBox.textContent = 'Ba\u011flant\u0131 hatas\u0131: ' + e.message;\n                    errorBox.classList.add('show');\n                });\n        }\n\n        btnSearch.addEventListener('click', function() { query(input.value.trim()); });\n        btnMy.addEventListener('click', function() { input.value = ''; query(''); });\n        input.addEventListener('keydown', function(e) { if (e.key === 'Enter') query(input.value.trim()); });\n\n        query('');\n    })();\n    <\/script>","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":""},"class_list":["post-2239","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fot.net.tr\/en\/wp-json\/wp\/v2\/pages\/2239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fot.net.tr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fot.net.tr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fot.net.tr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fot.net.tr\/en\/wp-json\/wp\/v2\/comments?post=2239"}],"version-history":[{"count":3,"href":"https:\/\/fot.net.tr\/en\/wp-json\/wp\/v2\/pages\/2239\/revisions"}],"predecessor-version":[{"id":2250,"href":"https:\/\/fot.net.tr\/en\/wp-json\/wp\/v2\/pages\/2239\/revisions\/2250"}],"wp:attachment":[{"href":"https:\/\/fot.net.tr\/en\/wp-json\/wp\/v2\/media?parent=2239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}