{"id":5527,"date":"2024-09-20T16:09:08","date_gmt":"2024-09-20T09:09:08","guid":{"rendered":"https:\/\/mcm.net.id\/?page_id=5527"},"modified":"2024-10-09T13:58:53","modified_gmt":"2024-10-09T06:58:53","slug":"ping","status":"publish","type":"page","link":"https:\/\/mcm.net.id\/en\/ping\/","title":{"rendered":"Ping"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"5527\" class=\"elementor elementor-5527\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3bb71f42 e-flex e-con-boxed e-con e-parent\" data-id=\"3bb71f42\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b45cfc1 elementor-widget elementor-widget-text-editor\" data-id=\"4b45cfc1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<!-- Mulai kode HTML -->\n<p><style>\n        \/* Gaya untuk form *\/        \n\t\tform {\n\t\tpadding: 30px;\n        }\n\t\t\n        \/* Gaya untuk tombol *\/        \n\t\tbutton {            \n\t\tbackground-color: #d62215;            \n\t\tcolor: white;            \n\t\tborder: none;            \n\t\tpadding: 10px 20px;            \n\t\tcursor: pointer;            \n\t\tborder-radius: 50px; \n\t\t\/* Membuat tombol bulat *\/        \n\t\t}\n        \/* Gaya untuk pesan tunggu *\/        \n\t\t#wait-message {            \n\t\tdisplay: none;            \n\t\ttext-align: center;            \n\t\tmargin-top: 20px;        \n\t\t}\n        \/* Gaya untuk hasil ping *\/        \n\t\t#result {            \n\t\tpadding: 30px;        \n\t\t}    \n\t\t<\/style><\/p>\n<!-- Form untuk input nama domain --><form id=\"pingForm\" action=\"\"><label for=\"domainName\">Enter Domain Name<\/label> <input id=\"domainName\" name=\"domainName\" required=\"\" type=\"text\" \/> <button type=\"submit\">Ping<\/button><input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form><!-- Div untuk menampilkan hasil ping -->\n<div id=\"result\">\u00a0<\/div>\n<div id=\"wait-message\">Please wait\u2026<\/div>\n<!-- Script untuk fungsi ping -->\n<p><script>\n    function pingDomain() {\n        \n        const domainName = document.getElementById(\"domainName\").value;\n        const resultDiv = document.getElementById(\"result\");\n        const waitMessage = document.getElementById(\"wait-message\");\n\n         \n        waitMessage.style.display = \"block\";\n\n        \n        const xhr = new XMLHttpRequest();\n        xhr.open(\"GET\", `https:\/\/mcm.net.id\/ping.php?domain=${domainName}`, true);\n        xhr.onload = function() {\n           \n            waitMessage.style.display = \"none\";\n            if (xhr.status === 200) {\n                const pingResult = xhr.responseText;\n\n               \n                const formattedResult = pingResult.replace(\/^(.*?)(?:\\n)?(PING .*?\\n)(.*?)(64 bytes from)\/s, \"$1\\n$2$3\\r\\n$4\");\n\n               \n                resultDiv.innerHTML = `<\/p>\n<p>\n<\/p>\n<pre>${formattedResult}<\/pre>\n<p>\n<\/p>\n<p>`;  \n            } else {\n                resultDiv.textContent = \"Gagal mengambil hasil ping. Silakan periksa API atau nama domain.\";\n            }\n        };\n        xhr.onerror = function() {\n           \n            waitMessage.style.display = \"none\";\n            resultDiv.textContent = \"Kesalahan jaringan: \" + xhr.statusText;\n        };\n        xhr.send();\n    }\n\n  \n    document.getElementById(\"pingForm\").addEventListener(\"submit\", function(event) {\n        event.preventDefault(); \n        pingDomain(); \n    });\n<\/script><\/p>\n<!-- Akhir kode HTML -->\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Masukan Nama Domain : Ping \u00a0 Please wait\u2026<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5527","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mcm.net.id\/en\/wp-json\/wp\/v2\/pages\/5527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mcm.net.id\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mcm.net.id\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mcm.net.id\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mcm.net.id\/en\/wp-json\/wp\/v2\/comments?post=5527"}],"version-history":[{"count":48,"href":"https:\/\/mcm.net.id\/en\/wp-json\/wp\/v2\/pages\/5527\/revisions"}],"predecessor-version":[{"id":6230,"href":"https:\/\/mcm.net.id\/en\/wp-json\/wp\/v2\/pages\/5527\/revisions\/6230"}],"wp:attachment":[{"href":"https:\/\/mcm.net.id\/en\/wp-json\/wp\/v2\/media?parent=5527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}