{"id":8432,"date":"2023-03-20T22:00:00","date_gmt":"2023-03-20T13:00:00","guid":{"rendered":"https:\/\/na-3.com\/wp_na-blog\/?p=8432"},"modified":"2025-08-10T10:30:27","modified_gmt":"2025-08-10T01:30:27","slug":"word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf","status":"publish","type":"post","link":"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/","title":{"rendered":"Word Press\u306b\u300cWake On LAN\u300d\u6a5f\u80fd\u3092\u57cb\u3081\u8fbc\u307f"},"content":{"rendered":"\n<p class=\"has-text-align-right\"><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%E3%81%AB%E3%80%8Cwake-on-lan%E3%80%8D%E6%A9%9F%E8%83%BD%E3%82%92%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF\/3\/#%E3%83%87%E3%83%A2%E7%94%BB%E9%9D%A2\" title=\"\">\u30c7\u30e2\u753b\u9762<\/a>\u3000\u3000\u3000<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-medium\"><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%E3%81%AB%E3%80%8Cwake-on-lan%E3%80%8D%E6%A9%9F%E8%83%BD%E3%82%92%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF\/3\/#%E3%83%87%E3%83%A2%E7%94%BB%E9%9D%A2\"><img loading=\"lazy\" decoding=\"async\" width=\"173\" height=\"300\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/03\/\u30c7\u30e2\u753b\u97621-173x300.jpg\" alt=\"\" class=\"wp-image-8430\" srcset=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/03\/\u30c7\u30e2\u753b\u97621-173x300.jpg 173w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/03\/\u30c7\u30e2\u753b\u97621-591x1024.jpg 591w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/03\/\u30c7\u30e2\u753b\u97621.jpg 699w\" sizes=\"auto, (max-width: 173px) 100vw, 173px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\r\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u76ee\u6b21<\/p>\r\n<label for=\"ez-toc-cssicon-toggle-item-69decdee4b5b4\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69decdee4b5b4\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/#%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB\" >\u306f\u3058\u3081\u306b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/#%E4%BB%95%E6%A7%98%E5%A4%89%E6%9B%B4\" >\u4ed5\u69d8\u5909\u66f4<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/#%E3%83%A4%E3%83%9E%E3%83%8F%E3%81%AE%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E4%BB%95%E6%A7%98%E3%81%8B%E3%82%89%E3%81%AE%E5%A4%89%E6%9B%B4%E7%82%B9\" >\u30e4\u30de\u30cf\u306e\u30aa\u30ea\u30b8\u30ca\u30eb\u4ed5\u69d8\u304b\u3089\u306e\u5909\u66f4\u70b9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/#%E6%96%B0%E8%A6%8F%E8%BF%BD%E5%8A%A0%E6%A9%9F%E8%83%BD\" >\u65b0\u898f\u8ffd\u52a0\u6a5f\u80fd<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC2%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC\" >\u30fc\u30fc\u30fc\u30fc\u30fc\u30fc\u30fc2\u30da\u30fc\u30b8\u30fc\u30fc\u30fc\u30fc\u30fc\u30fc\u30fc<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BF%9D%E5%AD%98%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E9%99%90\" >\u30d5\u30a1\u30a4\u30eb\u4fdd\u5b58\u30fb\u30a2\u30af\u30bb\u30b9\u5236\u9650<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#wp-content%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%83%BC%E3%81%AB%E9%85%8D%E7%BD%AE%E3%81%AE%E3%80%8Chtaccess%E3%80%8D\" >wp-content\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u914d\u7f6e\u306e\u300c.htaccess\u300d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#wol%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%83%BC%E3%81%AB%E9%85%8D%E7%BD%AE%E3%81%AE%E3%80%8Chtaccess%E3%80%8D\" >wol\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u914d\u7f6e\u306e\u300c.htaccess\u300d<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#%E3%82%BD%E3%83%BC%E3%82%B9%E8%AA%AC%E6%98%8E\" >\u30bd\u30fc\u30b9\u8aac\u660e<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#wol_monitorjs\" >wol_monitor.js<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#wolhtml\" >wol.html<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#customcss\" >custom.css<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#databasephp\" >database.php<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#dataclearphp\" >dataclear.php<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#logfilephp\" >logfile.php<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#logclearphp\" >logclear.php<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#executephp\" >execute.php<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#datasortphp\" >datasort.php<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%B8%80%E8%A6%A7\" >\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30d5\u30a1\u30a4\u30eb\u4e00\u89a7<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#%E8%80%83%E5%AF%9F\" >\u8003\u5bdf<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#%E6%9C%80%E7%B5%82%E5%BD%A220231112\" >\u6700\u7d42\u5f622023\/11\/12<\/a><\/li><\/ul><\/nav><\/div>\r\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB\"><\/span><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u306f\u3058\u3081\u306b<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u30e4\u30de\u30cf\u306e<a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/utility\/poe_monitor\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">PoE\u53d7\u96fb\u7aef\u672b\u76e3\u8996\/\u81ea\u52d5\u518d\u8d77\u52d5\u30c7\u30e2<\/a>\u3092Wake On LAN\u7528\u306b\u6539\u9020\u3057\u3066Word Press\u306b\u57cb\u3081\u8fbc\u3093\u3067\u307f\u305f\u3002\u30c7\u30e2\u30b5\u30f3\u30d7\u30eb\u306e\u30b3\u30fc\u30c9\u3060\u3068\u30eb\u30fc\u30bf\u30fc\u3067\u52d5\u4f5c\u3057\u306a\u304b\u3063\u305f\u306e\u3067\uff0c\u30c7\u30fc\u30bf\u30fc\u4fdd\u5b58\u5834\u6240\u3092\u30eb\u30fc\u30bf\u30fc\u304b\u3089\u30b5\u30fc\u30d0\u30fc\u306b\u5909\u66f4\u3057\u305f\u30b3\u30fc\u30c9\u3067<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/02\/14\/%e3%83%a4%e3%83%9e%e3%83%8f%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bcpoe%e7%9b%a3%e8%a6%96%e3%83%87%e3%83%a2%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%92wol%e7%94%a8%e3%81%ab%e6%94%b9%e9%80%a0\/\" target=\"_blank\" rel=\"noopener\" title=\"\">\u4f5c\u6210<\/a>\u3057\u3066\u307f\u305f\u304c\uff0c\u30eb\u30fc\u30bf\u30fc\u3068\u30b5\u30fc\u30d0\u30fc\u306e\u4e21\u65b9\u304c\u7a3c\u50cd\u3057\u3066\u3044\u306a\u3044\u3068\u52d5\u4f5c\u3057\u306a\u3044\u306e\u3067\u90fd\u5408\u304c\u60aa\u304f\uff0c<strong>\u30eb\u30fc\u30bf\u30fc\u3092\u4ecb\u3055\u306a\u3044\u3067\u30b5\u30fc\u30d0\u30fc\u3067\u5b8c\u7d50\u3055\u305b\u308b<\/strong>\u3088\u3046\u306b\u3057\u305f\u3002\u9001\u4fe1\u30b3\u30de\u30f3\u30c9\u306bnWOLc\u3092\u4f7f\u308f\u305b\u3066\u3082\u3089\u3063\u305f\u3002<br><a href=\"https:\/\/n-archives.net\/software\/nwol\/manual\/nwolc.html\" target=\"_blank\" rel=\"noreferrer noopener\">nWOLc \u30de\u30cb\u30e5\u30a2\u30eb\uff1anWOL\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u30b3\u30de\u30f3\u30c9 (n-archives.net)<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%BB%95%E6%A7%98%E5%A4%89%E6%9B%B4\"><\/span><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u4ed5\u69d8\u5909\u66f4<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%A4%E3%83%9E%E3%83%8F%E3%81%AE%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E4%BB%95%E6%A7%98%E3%81%8B%E3%82%89%E3%81%AE%E5%A4%89%E6%9B%B4%E7%82%B9\"><\/span><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">\u30e4\u30de\u30cf\u306e\u30aa\u30ea\u30b8\u30ca\u30eb\u4ed5\u69d8\u304b\u3089\u306e\u5909\u66f4\u70b9<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\uff11\uff0e\u30eb\u30fc\u30bf\u30fc\u304b\u3089\u30b5\u30fc\u30d0\u30fc\uff08\u30ef\u30fc\u30c9\u30d7\u30ec\u30b9\uff09\u306b\u8a2d\u7f6e\u3057\u3066\u306e\u52d5\u4f5c\u306b\u5909\u66f4<br>\uff12\uff0ePoE\u76e3\u8996\u6a5f\u80fd\u304b\u3089WOL\uff08\u8d77\u52d5\u76e3\u8996\uff09\u306b\u5909\u66f4<br>\uff13\uff0e\u30c7\u30fc\u30bf\u4fdd\u5b58\u5834\u6240\u3092\u30eb\u30fc\u30bf\u30fc\u304b\u3089\u30b5\u30fc\u30d0\u30fc\u306b\u5909\u66f4<br>\uff14\uff0ejQuery\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u4e00\u5f0f\u306f\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u304b\u3089CDN\u5229\u7528\u306b\u5909\u66f4<br>\uff15\uff0e\u30c7\u30d5\u30a9\u30eb\u30c8\u5fa9\u65e7\u65b9\u6cd5\u3092\u624b\u52d5\u306b\u5909\u66f4<br>\uff16\uff0e\u753b\u9762\u30ec\u30a4\u30a2\u30a6\u30c8\u5909\u66f4\uff08\u30ed\u30b0\u8868\u793a\u7a93\u7b49\uff09<br>\uff17\uff0e\u63a5\u7d9a\u30dd\u30fc\u30c8\u6b04\u3092ping\u30a8\u30e9\u30fc\u56de\u6570\u306b\u5909\u66f4<br>\uff18\uff0e\u901a\u4fe1\u906e\u65ad\u30dc\u30bf\u30f3\u3092\u524a\u9664<br>\uff19\uff0e\u300c\u76e3\u8996\u5bfe\u8c61\u60c5\u5831\u3092\u4fdd\u5b58\u300d\u30dc\u30bf\u30f3\u62bc\u4e0b\u3067\u2116\u6b04\u306b\u4fdd\u5b58\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc\u8868\u793a<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%96%B0%E8%A6%8F%E8%BF%BD%E5%8A%A0%E6%A9%9F%E8%83%BD\"><\/span><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">\u65b0\u898f\u8ffd\u52a0\u6a5f\u80fd<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\uff11\uff0e\u76e3\u8996\u4e00\u89a7\u306e\u30bd\u30fc\u30c8\u6a5f\u80fd\u8ffd\u52a0\uff08\u4e26\u3073\u66ff\u3048\u30dc\u30bf\u30f3\u8a2d\u7f6e\uff09<br>\uff12\uff0e\u30d9\u30fc\u30b7\u30c3\u30af\u8a8d\u8a3c\u6a5f\u80fd\u8ffd\u52a0<br>\uff13\uff0e\u30b5\u30fc\u30d0\u30fc\u5074\u52d5\u4f5c\u306ePHP\u8ffd\u52a0\uff08\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u30fb\u30d5\u30a1\u30a4\u30ebI\/O\u7528\uff09<br>\uff14\uff0eWindows\u306e\u6a19\u6e96\u30b3\u30de\u30f3\u30c9(arp -a)\u3068\u30b5\u30fc\u30c9\u30d1\u30fc\u30c6\u30a3\u306e(<a href=\"https:\/\/n-archives.net\/software\/nwol\/manual\/nwolc.html\" target=\"_blank\" rel=\"noreferrer noopener\">nWOLc<\/a>)\u3092\u4f7f\u7528<br><br>\u203b\u6a5f\u80fd\u8ffd\u52a0\u5909\u66f4\u306f\u4ee5\u524d\u4f5c\u6210\u306e\u300c<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/02\/14\/%e3%83%a4%e3%83%9e%e3%83%8f%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bcpoe%e7%9b%a3%e8%a6%96%e3%83%87%e3%83%a2%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%92wol%e7%94%a8%e3%81%ab%e6%94%b9%e9%80%a0\/\" target=\"_blank\" rel=\"noopener\" title=\"\">\u30e4\u30de\u30cf\u30eb\u30fc\u30bf\u30fc\u30fbPoE\u76e3\u8996\u30c7\u30e2\u30b5\u30f3\u30d7\u30eb\u3092WOL\u7528\u306b\u6539\u9020<\/a>\u300d\u3092\u30d9\u30fc\u30b9\u306b\u4f5c\u6210\u3002<\/p>\n\n\n\n<p><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC2%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC%E3%83%BC\" title=\"\">\u6b21\u30da\u30fc\u30b8\u300c\u30d5\u30a1\u30a4\u30eb\u30fb\u30bd\u30fc\u30b9\u8aac\u660e\u300d<\/a><\/p>\n\n\n\n<!--nextpage-->\n\n\n\n<p><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/25\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/#%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB\" title=\"\">\u524d\u30da\u30fc\u30b8<\/a>\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%E3%81%AB%E3%80%8Cwake-on-lan%E3%80%8D%E6%A9%9F%E8%83%BD%E3%82%92%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF\/3\/#%E3%83%87%E3%83%A2%E7%94%BB%E9%9D%A2\" title=\"\">\u30c7\u30e2\u753b\u9762<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-medium\"><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%E3%81%AB%E3%80%8Cwake-on-lan%E3%80%8D%E6%A9%9F%E8%83%BD%E3%82%92%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF\/3\/#%E3%83%87%E3%83%A2%E7%94%BB%E9%9D%A2\"><img loading=\"lazy\" decoding=\"async\" width=\"173\" height=\"300\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/03\/\u30c7\u30e2\u753b\u97621-173x300.jpg\" alt=\"\" class=\"wp-image-8430\" srcset=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/03\/\u30c7\u30e2\u753b\u97621-173x300.jpg 173w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/03\/\u30c7\u30e2\u753b\u97621-591x1024.jpg 591w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2023\/03\/\u30c7\u30e2\u753b\u97621.jpg 699w\" sizes=\"auto, (max-width: 173px) 100vw, 173px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">\u30fc\u30fc\u30fc\u30fc\u30fc\u30fc\u30fc2\u30da\u30fc\u30b8\u30fc\u30fc\u30fc\u30fc\u30fc\u30fc\u30fc<\/h3>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u30d5\u30a1\u30a4\u30eb\u4fdd\u5b58\u30fb\u30a2\u30af\u30bb\u30b9\u5236\u9650<\/mark><\/h2>\n\n\n\n<p>\u30d5\u30a1\u30a4\u30eb\u306f\u5168\u3066Word Press\u306e\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u4fdd\u5b58\u3002\u3000<br>\u4ee5\u4e0b\u306f\u300c\\wordpress\\wp-content\\wol\u300d\u306b\u4fdd\u5b58\u3057\u305f\u4f8b<br>wp-content\u30d5\u30a9\u30eb\u30c0\u30fc\u53ca\u3073wol\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u306f\u30a2\u30af\u30bb\u30b9\u5236\u9650\u3092\u3057\u3066\u304a\u304f\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">wp-content\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u914d\u7f6e\u306e\u300c.htaccess\u300d<\/mark><\/h4>\n\n\n\n<p>\u6307\u5b9a\u306e\u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u6307\u5b9a\u306e\u7d4c\u7531\u30a2\u30af\u30bb\u30b9\u5143(\u81ea\u30b5\u30a4\u30c8)\u300c\u30ea\u30d5\u30a1\u30e9\u30fc(Referrer)\u300d\u306e\u307f\u30a2\u30af\u30bb\u30b9\u8a31\u53ef\u3059\u308b\u3002<br>\u30a2\u30af\u30bb\u30b9\u5236\u9650\u306fwp-content\u30d5\u30a9\u30eb\u30c0\u30fc\u4ee5\u4e0b\u306b\u9069\u7528<\/p>\n\n\n\n<p>Apache 2.2\u4ee5\u524d\u3000(<a href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/11\/03\/%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e5%af%be%e7%ad%96%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9%e5%88%b6%e9%99%90\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Apache 2.4\u4ee5\u964d\u3067\u3082\u53ef<\/a>)<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\".htaccess\" data-lang=\"JavaScript\"><code>&lt;Files ~ &quot;\\.(gif|png|jpg|jpeg|php|html)$&quot;&gt;\n  SetEnvIf Referer &quot;https:\/\/domaim\\.com\/&quot; allow_ref\n  order deny,allow\n  deny from all\n  allow from env=allow_ref\n&lt;\/Files&gt;<\/code><\/pre><\/div>\n\n\n\n<p>Apache 2.4\u4ee5\u964d<br>\u3000\u30002.4\u306f\u57fa\u672c\u30a2\u30af\u30bb\u30b9\u7981\u6b62\u306a\u306e\u3067\u8a31\u53ef\u306e\u307f\u5b9a\u7fa9<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\".htaccess\" data-lang=\"JavaScript\"><code>&lt;Files ~ &quot;\\.(gif|png|jpg|jpeg|php|html)$&quot;&gt;\n  SetEnvIf Referer &quot;https:\/\/domaim\\.com\/&quot; allow_ref\n  Require env allow_ref\n&lt;\/Files&gt;<\/code><\/pre><\/div>\n\n\n\n<p>\u8a2d\u7f6e\u30d5\u30a9\u30eb\u30c0\u30fc\u4ee5\u4e0b\u306e\u5168\u30d5\u30a1\u30a4\u30eb\u306b\u9069\u7528\u306e\u5834\u5408<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\".htaccess\" data-lang=\"JavaScript\"><code>SetEnvIf Referer &quot;https:\/\/domaim\\.com\/&quot; allow_ref\nRequire env allow_ref<\/code><\/pre><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">wol\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u914d\u7f6e\u306e\u300c.htaccess\u300d<\/mark><\/h4>\n\n\n\n<p>\u30d9\u30fc\u30b7\u30c3\u30af\u8a8d\u8a3c\u7528<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\".htaccess\" data-lang=\"JavaScript\"><code># BASIC\u8a8d\u8a3c\n AuthType Basic\n AuthName &quot;Please enter your ID and password&quot;\n AuthUserFile d:\/www\/private_html\/wol\/.htpasswd\n AuthGroupFile \/dev\/null\n require valid-user<\/code><\/pre><\/div>\n\n\n\n<p>\u3000<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u30bd\u30fc\u30b9\u8aac\u660e<\/mark><\/h2>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">wol_monitor.js<\/mark><\/h4>\n\n\n\n<p>\u30e1\u30a4\u30f3\u306e\u51e6\u7406\u30b3\u30fc\u30c9\u3092\u8a18\u8f09\u3057\u3066\u304a\u308a\uff0c\u30e4\u30de\u30cf\u306e\u30aa\u30ea\u30b8\u30ca\u30eb\u304b\u3089\u306e\u5909\u66f4\u70b9\u306f\u4e0b\u8a18\u306e\u3068\u304a\u308a<br>\u30001.\u30eb\u30fc\u30bf\u30fc\u8d77\u52d5\u304b\u3089\u30b5\u30fc\u30d0\u30fc\u3078\u5909\u66f4\u3057\u305f\u3053\u3068\u306b\u3088\u308a\uff0c\u30c7\u30fc\u30bf\u4fdd\u5b58\u5834\u6240\u3082\u30b5\u30fc\u30d0\u30fc\u306b\u5909\u66f4<br>\u30002.\u30eb\u30fc\u30bf\u30fc\u30b3\u30de\u30f3\u30c9\u3092\u30b5\u30fc\u30d0\u30fc\u306e\u30b3\u30de\u30f3\u30c9\u51e6\u7406\u306b\u5909\u66f4\u306e\u305f\u3081PHP\u3067\u306e\u30b3\u30de\u30f3\u30c9\u51e6\u7406\u8ffd\u52a0<br>\u30003.PoE\u76e3\u8996\u304b\u3089WOL(\u8d77\u52d5)\u76e3\u8996\u306b\u5909\u66f4\u306b\u3088\u308a\uff0cWOL\u30b3\u30de\u30f3\u30c9\u51e6\u7406\u8ffd\u52a0<br>\u30004.PHP\u3067\u306e\u30bd\u30fc\u30c8\u6a5f\u80fd\u8ffd\u52a0\uff08IP\u30a2\u30c9\u30ec\u30b9\u6607\u9806\uff09<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\"wol_monitor.js\" data-lang=\"JavaScript\"><code>\/\/ wol_monitor.js\nvar tlist;           \/\/ \u76e3\u8996\u5bfe\u8c61\u4e00\u89a7\u306e\u30c6\u30fc\u30d6\u30eb\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\nvar clist;           \/\/ Ping\u5931\u6557\u6570\u30ab\u30a6\u30f3\u30c8\u7528\u30c6\u30fc\u30d6\u30eb\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\nvar logfd;           \/\/ \u30ed\u30b0\u8868\u793a\u7528\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\nvar intobj;          \/\/ Ping\u5b9a\u671f\u5b9f\u884c\u7528\u30a4\u30f3\u30bf\u30fc\u30d0\u30eb\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\n\n\/\/ \u4ee5\u4e0b\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u5b9a\u7fa9\nvar authuser = &quot;user&quot;;         \/\/ \u30d9\u30fc\u30b7\u30c3\u30af\u8a8d\u8a3c\u3000\u30e6\u30fc\u30b6\u30fcid\nvar authpass = &quot;pass&quot;;         \/\/ \u30d9\u30fc\u30b7\u30c3\u30af\u8a8d\u8a3c\u3000\u30d1\u30b9\u30ef\u30fc\u30c9\nvar authstr = &#39;Basic &#39; + window.btoa(authuser + &#39;:&#39; + authpass);  \/\/ Authorization\u30d8\u30c3\u30c0\u30fc\u57cb\u8fbc\u8a8d\u8a3c\u7528\nvar maxEntryNum = 16;               \/\/ \u767b\u9332\u53ef\u80fd\u6700\u5927\u6570\nvar pingWaitInterval = 1;          \/\/ Ping\u306e\u5f85\u3061\u6642\u9593(s)\nvar pingExecInterval = 3000;       \/\/ Ping\u306e\u4e00\u6589\u5b9f\u884c\u9593\u9694(ms)\nvar pingErrorCount = 3;            \/\/ \u4f55\u56dePing\u306b\u5931\u6557\u3057\u305f\u3089\u30c0\u30a6\u30f3\u3068\u5224\u65ad\u3059\u308b\u304b\n\nfunction getResource(url, callback) {\n    $.ajax({\n        type: &quot;get&quot;,\n        url: url,\n        contentType: &quot;charset=shift_jis&quot;,\n        cache: false,\n         headers: {\n          &quot;Authorization&quot;: &quot;Basic &quot; + btoa(authuser + &quot;:&quot; + authpass)\n         },\n        success: function(data) {\n            callback(data);\n        }\n    });\n}\n\nfunction cmdExecute(cmd, callback, arg1, arg2, arg3) {\n    $.ajax({\n        type: &quot;post&quot;,\n        url: &quot;execute.php&quot;,\n        cache: false,\n        dataType : &#39;json&#39;,\n        data: {post_cmd:cmd},\n         headers: {\n          &quot;Authorization&quot;: &quot;Basic &quot; + btoa(authuser + &quot;:&quot; + authpass)\n         },\n        success: function(result){\n        var data = result;\n            if (callback != undefined)\n                callback(data, arg1, arg2, arg3);\n        }\n    });\n}\n\n\/\/\n\/\/ \u5f15\u6570\u304cIP\u30a2\u30c9\u30ec\u30b9\u3068\u3057\u3066\u6b63\u3057\u3044\u3082\u306e\u304b\u8abf\u3079\u308b\n\/\/\nfunction isValidIPaddress(target, on) {\n    var i;\n    var confirm = document.getElementById(&#39;confirm&#39;);\n    var factor;\n\n    if (target.indexOf(&quot;.0&quot;) != -1) {\n        if (on)\n            confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u5165\u529b\u5024\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059&lt;\/font&gt;&quot;;\n        return 1;\n    }\n    factor = target.split(&#39;.&#39;);\n    if (factor.length != 4) {\n        if (on)\n            confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u5165\u529b\u5024\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059&lt;\/font&gt;&quot;;\n        return 1;\n    }\n    for (i = 0; i &lt; 4; i++) {\n        if (factor[i].match(\/[^0-9]+\/)) {\n            if (on)\n                confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u5165\u529b\u5024\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059&lt;\/font&gt;&quot;;\n            return 1;\n        }\n    }\n    for (i = 0; i &lt; target.length; i++) {\n        if (encodeURI(target.charAt(i)).length &gt;= 4) {\n            if (on)\n                confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u5165\u529b\u5024\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059&lt;\/font&gt;&quot;;\n            return 1;\n        }\n    }\n    for (i = 0; i &lt; 4; i++) {\n        var num = Number(factor[i]);\n        if (num == NaN || factor[i] &lt; 0 || factor[i] &gt; 255) {\n            if (on)\n                confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u5165\u529b\u5024\u306b\u8aa4\u308a\u304c\u3042\u308a\u307e\u3059&lt;\/font&gt;&quot;;\n            return 1;\n        } \n    }\n\n    confirm.innerHTML = &quot; &quot;;\n    return 0;\n}\n\n\/\/\n\/\/ \u5165\u529b\u3055\u308c\u305fIP\u30a2\u30c9\u30ec\u30b9\u304b\u3089MAC\u30a2\u30c9\u30ec\u30b9\u3092\u8abf\u3079\u308b\n\/\/\nfunction getMacAddress() {\n    var cmd = &quot;arp -a&quot;;\n    cmdExecute(cmd, showMacAddress);\n}\n\n$(document).ready(function() {\n\n    tlist = document.getElementById(&#39;target_list&#39;);\n    clist = document.getElementById(&#39;target_list_cnt&#39;);\n    logfd = document.getElementById(&#39;log&#39;);\n\n    \/\/ \u30b3\u30de\u30f3\u30c9\u306e\u5b9f\u884c\u3067\u7ba1\u7406\u8005\u3078\n   updateStatusMain();\n\n    \/\/ \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u958b\u304f\n    getResource(&quot;database.txt&quot;, function(data) {\n        var i, j, str, rows, line, num, cnt, rec;\n        if (data != undefined) {\n            str = data.split(&quot;\\n&quot;);\n            \/\/ \u7aef\u672b\u306e\u767b\u9332\n            for (i = 0; i &lt; str.length; i++) {\n                line = str[i].split(&quot;,&quot;);\n                if (line.length != 4)\n                    continue;\n                rows = tlist.insertRow(-1);\n                rows.style.height = &quot;40&quot;;\n                num = tlist.rows.length;\n                for (j = 0; j &lt; 8; j++) {\n                    rows.insertCell(-1);\n                }\n                rows.cells[0].innerHTML = String(i + 1);\n                rows.cells[1].innerHTML = line[0];\n                rows.cells[2].innerHTML = line[1];\n                rows.cells[3].innerHTML = &quot;&quot;;\n                rows.cells[4].innerHTML = line[2];\n                rows.cells[5].innerHTML = &quot;\u78ba\u8a8d\u4e2d&quot;;\n                if (line[3].indexOf(&quot;auto&quot;) != -1) {\n                    rows.cells[6].innerHTML = &quot;\u81ea\u52d5\u8d77\u52d5&quot;;\n                } else {\n                    rows.cells[6].innerHTML = &quot;\u624b\u52d5\u8d77\u52d5  &lt;input type=\\&quot;button\\&quot; value=\\&quot;\u5b9f\u884c\\&quot; onclick=\\&quot;offPortUse(\\&#39;&quot; + line[0] + &quot;\\&#39;, 1);\\&quot;&gt;&quot;;\n                }\n                rows.cells[7].innerHTML = &quot;&lt;input type=\\&quot;button\\&quot; value=\\&quot;\u524a\u9664\\&quot; onclick=\\&quot;deleteTarget(\\&#39;&quot; + line[0] + &quot;\\&#39;);\\&quot;&gt;&quot;;\n                rows.style.textAlign = &quot;center&quot;;\n\n                \/\/ \u7aef\u672b\u6bce\u306ePing\u6b20\u843d\u56de\u6570\u306e\u8a2d\u5b9a\n                rows = clist.insertRow(-1);\n                num = clist.rows.length;\n                cnt = &quot;cnt_&quot; + line[0];\n                rec = &quot;rec_&quot; + line[0];\n                rows.insertCell(-1);\n                rows.insertCell(-1);\n                rows.cells[0].innerHTML = &quot;&lt;input type=\\&quot;hidden\\&quot; id=\\&quot;&quot; + cnt + &quot;\\&quot;&gt;&quot;;\n                rows.cells[1].innerHTML = &quot;&lt;input type=\\&quot;hidden\\&quot; id=\\&quot;&quot; + rec + &quot;\\&quot;&gt;&quot;;\n                document.getElementById(cnt).value = 0;\n                document.getElementById(rec).value = 0;\n            }\n            \/\/ MAC\u30a2\u30c9\u30ec\u30b9\u3068\u7d4c\u8def\u60c5\u5831\u306e\u53d6\u5f97\u3068\u8868\u793a\n            setTimeout(getMacAddress, 1000);\n        }\n        updateStatus();\n    })\n\n    \/\/ \u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\n    getResource(&quot;logfile.txt&quot;, function(data) {\n        if (data != undefined) {\n            var log = document.getElementById(&#39;log&#39;);\n            str = data.split(&quot;\\r\\n&quot;);\n            for (i = 0; i &lt; str.length; i++) {\n                if (i == 0) {\n                    log.innerHTML = str[i];\n                } else {\n                    log.innerHTML = log.innerHTML + &quot;&lt;br&gt;&quot; + str[i];\n                }\n            }\n        }\n    })\n});\n\nfunction updateStatusMain() {\n    updateStatus();\n    setInterval(updateStatus, pingExecInterval);\n}\n\n\/\/\n\/\/ Ping\u306b\u3088\u308b\u758e\u901a\u78ba\u8a8d\u3092\u884c\u3046\n\/\/\nfunction updateStatus() {\n    \/\/ \u5bfe\u8c61\u304c\u7121\u3051\u308c\u3070\u4f55\u3082\u3057\u306a\u3044\n    if (tlist.rows.length &gt; 1) {\n        var i;\n        for (i = 1; i &lt; tlist.rows.length; i++){\n            updateStatusEach(i)\n        }\n        intobj = setTimeout(function() {checkPing();}, 2000);\n    }\n}\n\n\/\/\n\/\/ \u30c6\u30fc\u30d6\u30eb\u306eNo\u3092\u6307\u5b9a\u3057\u3066Ping\u306b\u3088\u308b\u758e\u901a\u78ba\u8a8d\u3092\u884c\u3046\n\/\/\nfunction updateStatusEach(id) {\n    var target;\n    var cmd = &quot;nwolc -p &quot;;\n\n    if (tlist.rows.length == id)\n        return;\n\n    target = tlist.rows[id].cells[1].innerHTML;\n    if (isValidIPaddress(target, 0))\n        return;\n    cmd = cmd + target + &quot; -t &quot; + pingWaitInterval;\n    cmdExecute(cmd, checkLuaStatus);\n\n}\n\n\/\/\n\/\/ Ping\u306e\u7d50\u679c\u3092\u78ba\u8a8d\u3059\u308b\u305f\u3081\u3001show status lua\u3092\u5b9f\u884c\u3059\u308b\u3000DUMMY\n\/\/\nfunction checkPing() {\n\/\/\n}\n\n\/\/\n\/\/ Ping\u306e\u7d50\u679c\u3092\u8868\u793a\u306b\u53cd\u6620\u3055\u305b\u308b\n\/\/ \u30c0\u30a6\u30f3\u6642\u306e\u81ea\u52d5\u8d77\u52d5\u3092\u5b9f\u884c\u3059\u308b\n\/\/\nfunction checkLuaStatus(data) {\n    var i, j, id;\n    var str = String(data[0]).split(&#39; &#39;);\n    var str1 = data;\n    var str2;\n    var target;\n    var cel2,cel3, cel5, cel6;\n    var cnt, rect, cnt_ele, rec_ele, cnt_num, rec_num;\n\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        target = tlist.rows[i].cells[1].innerHTML;\n        cel2 = tlist.rows[i].cells[2];\n        cel3 = tlist.rows[i].cells[3];\n        cel5 = tlist.rows[i].cells[5];\n        cel6 = tlist.rows[i].cells[6];\n        cnt = &quot;cnt_&quot; + target;\n        rec = &quot;rec_&quot; + target;\n        cnt_ele = document.getElementById(cnt);\n        rec_ele = document.getElementById(rec);\n        cnt_num = Number(cnt_ele.value);\n        rec_num = Number(rec_ele.value);\n\n            if (str[0] == target) {\n                if (str1[1] == 0) {\n                    if (cel5.innerHTML == &quot;OFF&quot; || cel5.innerHTML.indexOf(&quot;\u78ba\u8a8d\u4e2d&quot;) != -1 || cel5.innerHTML.indexOf(&quot;WOL\u8d77\u52d5\u4e2d&quot;) != -1 ) {\n                        makeStateLog(target, 1);\n                    }\n                    cel3.innerHTML = cnt_num;\n                    cel5.innerHTML = &quot;ON&quot;;\n                    cel5.style.backgroundColor = &quot;#7bdf2e&quot;;\n                    cnt_ele.value = 0;\n                    rec_ele.value = 0;\n                    \/\/ MAC\u30a2\u30c9\u30ec\u30b9\u306e\u66f4\u65b0\n                    if (cel2.innerHTML == &quot;&quot;) {\n                        getMacAddress();\n                    }\n                } else {\n                    if (cnt_num &lt; pingErrorCount) {\n                        cnt_num += 1;\n                    }\n                    cnt_ele.value = cnt_num;\n                    if (rec_num &gt; 0) {\n                        break;\n                    }\n                    if (cnt_num &gt;= pingErrorCount) {\n                      if (cel5.innerHTML.indexOf(&quot;WOL\u8d77\u52d5\u4e2d&quot;) == -1) {\n                        if (cel5.innerHTML == &quot;ON&quot; || cel5.innerHTML.indexOf(&quot;\u78ba\u8a8d\u4e2d&quot;) != -1) {\n                            makeStateLog(target, 0);\n                        }\n                        cel3.innerHTML = cnt_num;\n                        cel5.innerHTML = &quot;OFF&quot;;\n                        cel5.style.backgroundColor = &quot;#F83131&quot;;\n                        if (cel6.innerHTML == &quot;\u81ea\u52d5\u8d77\u52d5&quot;) {\n                            \/\/ \u81ea\u52d5\u8d77\u52d5\n                            offPortUse(target, 0);\n                        }\n                      }\n                    }\n                }\n                break;\n            }\n    }\n}\n\n\/\/\n\/\/ \u30de\u30b8\u30c3\u30af\u30d0\u30b1\u30c3\u30c8\u3092\u9001\u4fe1\u3059\u308b\n\/\/\nfunction offPortUse(target, manual) {\n    var i;\n    var rec = &quot;rec_&quot; + target;\n    var rec_ele = document.getElementById(rec);\n    var macaddr;\n\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        if (tlist.rows[i].cells[1].innerHTML == target) {\n            macaddr = tlist.rows[i].cells[2].innerHTML;\n            break;\n        }\n    }\n\n    if (macaddr == &quot;&quot;) {\n        return;\n    }\n    var mac = macaddr.replace(\/:\/g, &#39;&#39; );\n    cmd0 = &quot;nwolc -m &quot; + mac;\n    cmdExecute(cmd0);\n\n    rec_ele.value = 1;\n    tlist.rows[i].cells[5].innerHTML = &quot;WOL\u8d77\u52d5\u4e2d&quot;;\n    tlist.rows[i].cells[5].style.backgroundColor = &quot;#FF9900&quot;;\n    makePoeLog(manual, target, 0);\n\n    \/\/ Ping\u306e\u76e3\u8996\u3092\u30ea\u30b9\u30bf\u30fc\u30c8\n    clearTimeout(intobj);\n    setTimeout(updateStatus, 3000);\n}\n\n\/\/\n\/\/ \u7d66\u96fb\u8a2d\u5b9a\u5909\u66f4\u306e\u30ed\u30b0\u3092\u4f5c\u308b\n\/\/\nfunction makePoeLog(manual, target, on) {\n    var dateinfo = new Date();\n    var year = dateinfo.getFullYear();\n    var month = dateinfo.getMonth() + 1;\n    var day = dateinfo.getDate();\n    var hour = dateinfo.getHours();\n    var minute = dateinfo.getMinutes();\n    var second = dateinfo.getSeconds();\n    var time;\n    var method = (manual == 1) ? &quot;[\u624b\u52d5\u8d77\u52d5]&quot; : &quot;[\u81ea\u52d5\u8d77\u52d5]&quot;;\n    var proc = (on == 1) ? &quot;\u306e\u7d66\u96fb\u3092\u518d\u958b\u3057\u307e\u3057\u305f&quot; : &quot;\u3078\u30de\u30b8\u30c3\u30af\u30d1\u30b1\u30c3\u30c8\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f&quot;;\n    var str;\n\n    month = doubleNumber(month);\n    day = doubleNumber(day);\n    hour = doubleNumber(hour);\n    minute = doubleNumber(minute);\n    second = doubleNumber(second);\n    time = year + &quot;\/&quot; + month + &quot;\/&quot; + day + &quot; &quot; + hour + &quot;:&quot; + minute + &quot;:&quot; + second;\n    str = time + &quot; &quot; + method + target + proc;\n    logfd.innerHTML = str + &quot;&lt;br&gt;&quot; + logfd.innerHTML;\n    LogSave(str);\n}\n\n\/\/\n\/\/ \u76e3\u8996\u72b6\u614b\u5909\u66f4\u306e\u30ed\u30b0\u3092\u4f5c\u308b\n\/\/\nfunction makeStateLog(target, on) {\n    var dateinfo = new Date();\n    var year = dateinfo.getFullYear();\n    var month = dateinfo.getMonth() + 1;\n    var day = dateinfo.getDate();\n    var hour = dateinfo.getHours();\n    var minute = dateinfo.getMinutes();\n    var second = dateinfo.getSeconds();\n    var time;\n    var proc = (on == 1) ? &quot;\u306e\u72b6\u614b\u304c [&lt;b&gt;&lt;font color=\\&quot;green\\&quot;&gt;ON&lt;\/font&gt;&lt;\/b&gt;] \u306b\u306a\u308a\u307e\u3057\u305f&quot; : &quot;\u306e\u72b6\u614b\u304c [&lt;b&gt;&lt;font color=\\&quot;red\\&quot;&gt;OFF&lt;\/font&gt;&lt;\/b&gt;] \u306b\u306a\u308a\u307e\u3057\u305f&quot;;\n    var str;\n\n    month = doubleNumber(month);\n    day = doubleNumber(day);\n    hour = doubleNumber(hour);\n    minute = doubleNumber(minute);\n    second = doubleNumber(second);\n    time = year + &quot;\/&quot; + month + &quot;\/&quot; + day + &quot; &quot; + hour + &quot;:&quot; + minute + &quot;:&quot; + second;\n    str = time + &quot; &quot; + target + proc;\n    logfd.innerHTML = str + &quot;&lt;br&gt;&quot; + logfd.innerHTML;\n    LogSave(str);\n}\n\n\/\/\n\/\/ 1\u6841\u306e\u6570\u5b57\u30922\u6841\u306b\u3059\u308b(1-&gt;01)\n\/\/\nfunction doubleNumber(num) {\n    num += &quot;&quot;;\n    if (num.length === 1) {\n        num = &quot;0&quot; + num;\n    }\n    return num;\n}\n\n\/\/\n\/\/ \u7aef\u672b\u306e\u767b\u9332\u3092\u884c\u3046\n\/\/\nfunction registDevice1() {\n    var i, num, ret;\n    var target = document.forms.id_target_form.elements.target.value;\n    var comment = document.forms.id_target_form.elements.comment.value;\n    var confirm = document.getElementById(&#39;confirm&#39;);\n    var cmd;\n\n    \/\/ IP\u30a2\u30c9\u30ec\u30b9\u5165\u529b\u30c1\u30a7\u30c3\u30af\n    if (isValidIPaddress(target, 1))\n        return;\n\n    \/\/ \u30b3\u30e1\u30f3\u30c8\u5165\u529b\u30c1\u30a7\u30c3\u30af\n    if (comment.indexOf(&#39;,&#39;) != -1) {\n        confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u30b3\u30e1\u30f3\u30c8\u306b , \u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093&lt;\/font&gt;&quot;;\n        return;\n    }\n\n    \/\/ \u8a2d\u5b9a\u6570\u4e0a\u9650\u306e\u78ba\u8a8d\n    if (tlist.rows.length == maxEntryNum + 1) {\n        confirm.innerHTML = &quot;&lt;font color=\\&quot;red\\&quot;&gt;\u3053\u308c\u4ee5\u4e0a\u767b\u9332\u3067\u304d\u307e\u305b\u3093&lt;\/font&gt;&quot;;\n        return;\n    }\n\n    \/\/ \u7ba1\u7406\u8005\u3078\u306e\u6607\u683c\u304a\u3088\u3073ARP\u30c6\u30fc\u30d6\u30eb\u306e\u66f4\u65b0\n    cmd = &quot;nwolc -p &quot; + target;\n    cmdExecute(cmd);\n    setTimeout(registDevice2, 1000);\n}\n\nfunction registDevice2() {\n    var i, num;\n    var ret = 0;\n    var target = document.forms.id_target_form.elements.target.value;\n    var comment = document.forms.id_target_form.elements.comment.value;\n    var recover = document.forms.id_target_form.id_recover1.checked;\n    var rows, cnt, rec, cmd;\n\n    \/\/ \u767b\u9332\u60c5\u5831\u306e\u4e0a\u66f8\u304d\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        rows = tlist.rows[i];\n        if (rows.cells[1].innerHTML == target) {\n            rows.cells[4].innerHTML = comment;\n            rows.cells[5].innerHTML = &quot;\u78ba\u8a8d\u4e2d&quot;;\n            if (recover == true)\n                rows.cells[6].innerHTML = &quot;\u81ea\u52d5\u8d77\u52d5&quot;;\n            else\n                rows.cells[6].innerHTML = &quot;\u624b\u52d5\u8d77\u52d5  &lt;input type=\\&quot;button\\&quot; value=\\&quot;\u5b9f\u884c\\&quot; onclick=\\&quot;offPortUse(\\&#39;&quot; + target + &quot;\\&#39;, 1);\\&quot;&gt;&quot;;\n            return;\n        }\n    }\n\n    \/\/ \u7aef\u672b\u306e\u767b\u9332\n    rows = tlist.insertRow(-1);\n    rows.style.height = &quot;40&quot;;\n    num = tlist.rows.length;\n    for (i = 0; i &lt; 8; i++) {\n        rows.insertCell(-1);\n    }\n    rows.cells[0].innerHTML = String(num - 1);\n    rows.cells[1].innerHTML = target;\n    rows.cells[2].innerHTML = &quot;&quot;;\n    rows.cells[3].innerHTML = &quot;&quot;;\n    rows.cells[4].innerHTML = comment;\n    rows.cells[5].innerHTML = &quot;\u78ba\u8a8d\u4e2d&quot;;\n    if (recover == true)\n        rows.cells[6].innerHTML = &quot;\u81ea\u52d5\u8d77\u52d5&quot;;\n    else\n        rows.cells[6].innerHTML = &quot;\u624b\u52d5\u8d77\u52d5  &lt;input type=\\&quot;button\\&quot; value=\\&quot;\u5b9f\u884c\\&quot; onclick=\\&quot;offPortUse(\\&#39;&quot; + target + &quot;\\&#39;, 1);\\&quot;&gt;&quot;;\n    rows.cells[7].innerHTML = &quot;&lt;input type=\\&quot;button\\&quot; value=\\&quot;\u524a\u9664\\&quot; onclick=\\&quot;deleteTarget(\\&#39;&quot; + target + &quot;\\&#39;);\\&quot;&gt;&quot;;\n    rows.style.textAlign = &quot;center&quot;;\n\n\n    \/\/ \u7aef\u672b\u6bce\u306ePing\u6b20\u843d\u56de\u6570\u306e\u8a2d\u5b9a\n    rows = clist.insertRow(-1);\n    num = clist.rows.length;\n    cnt = &quot;cnt_&quot; + target;\n    rec = &quot;rec_&quot; + target;\n    rows.insertCell(-1);\n    rows.insertCell(-1);\n    rows.cells[0].innerHTML = &quot;&lt;input type=\\&quot;hidden\\&quot; id=\\&quot;&quot; + cnt + &quot;\\&quot;&gt;&quot;;\n    rows.cells[1].innerHTML = &quot;&lt;input type=\\&quot;hidden\\&quot; id=\\&quot;&quot; + rec + &quot;\\&quot;&gt;&quot;;\n    document.getElementById(cnt).value = 0;\n    document.getElementById(rec).value = 0;\n\n    \/\/ MAC\u30a2\u30c9\u30ec\u30b9\u3068\u7d4c\u8def\u60c5\u5831\u306e\u53d6\u5f97\u3068\u8868\u793a\n    setTimeout(getMacAddress, 1000);\n\n    return;\n}\n\n\/\/\n\/\/ \u5c0e\u51fa\u3057\u305fMAC\u30a2\u30c9\u30ec\u30b9\u3092\u8868\u793a\u3059\u308b\n\/\/\nfunction showMacAddress(data) {\n    var i, j;\n    var str1 = JSON.stringify(data).split(&#39;,&#39;);\n    var str2;\n    var target_ip;\n    var macaddr;\n\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        target_ip = tlist.rows[i].cells[1].innerHTML;\n        for (j = 0; j &lt; str1.length; j++) {\n            str1[j] = str1[j].replace(\/{&quot;|&quot;}\/g, &#39;&#39;);\n            str1[j] = str1[j].replace(\/&quot;:&quot;\/g, &#39; &#39;);\n            str2 = str1[j].replace(\/&quot;\/g, &#39;&#39;);\n            str2 = str2.split(&#39; &#39;);\n            if (str2[0] == target_ip) {          \/\/ ip\n                macaddr = str2[1].replace( \/-\/g , &#39;:&#39; );\n                tlist.rows[i].cells[2].innerHTML = macaddr;\n            }\n        }\n    }\n}\n\n\/\/\n\/\/ \u73fe\u72b6\u306e\u76e3\u8996\u5bfe\u8c61\u306e\u30ea\u30b9\u30c8\u3092\u4fdd\u5b58\u3059\u308b\n\/\/\nasync function saveTargetList() {\n   var i, str;\nvar rows, line = &quot;&quot;;\n   await DataClear();\n   for (i = 1; i &lt; tlist.rows.length; i++) {\n\/\/  async\u5185\u306eawait\u304b\u3089\u547c\u3073\u51fa\u3057\u305f\u95a2\u6570(_sleep)\u304b\u3089Promise\u304c\u8fd4\u3055\u308c\u308b\u307e\u3067\u5f85\u6a5f\n       await _sleep(300);\n       rows = tlist.rows[i];\n       if (isValidIPaddress(rows.cells[1].innerHTML, 0))\n           continue;\n       rows.cells[0].style.backgroundColor = &quot;#F83131&quot;;\n       line = rows.cells[1].innerHTML + &quot;,&quot; + rows.cells[2].innerHTML + &quot;,&quot; + rows.cells[4].innerHTML + &quot;,&quot;;\n       str = rows.cells[6].innerHTML.split(&quot; &quot;);\n       if (str[0] == &quot;\u81ea\u52d5\u8d77\u52d5&quot;)\n           line = line + &quot;auto &quot;;\n       else\n           line = line + &quot;manual &quot;;\n       await DataSave(line);\n       await _sleep(300);\n       rows.cells[0].style.backgroundColor = &quot;#7bdf2e&quot;;\n   }\n}\n\n\/\/\n\/\/ sleep\u51e6\u7406\n\/\/\nfunction _sleep(ms) {\n  return new Promise(resolve =&gt; {\n    setTimeout(() =&gt; {\n      resolve();\n    }, ms);\n  });\n}\n\n\/\/\n\/\/ \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u4fdd\u5b58\u3059\u308b\n\/\/\nfunction DataSave(data) {\ndataurl = &quot;database.php&quot;\n\n  $(function(){\n    \/\/ajax\u9001\u4fe1\n    $.ajax({\n        url : dataurl,\n        type : &quot;POST&quot;,\n        dataType : &#39;json&#39;,\n        data : {post_data:data},\n        headers: {\n         &quot;Authorization&quot;: &quot;Basic &quot; + btoa(authuser + &quot;:&quot; + authpass)\n        },\n        xhrFields: {\n          withCredentials: true\n        }\n    });\n  });\n}\n\n\/\/\n\/\/ \u73fe\u72b6\u306e\u76e3\u8996\u5bfe\u8c61\u306e\u30ea\u30b9\u30c8\u3092IP\u30a2\u30c9\u30ec\u30b9\u3067\u4e26\u3073\u66ff\u3048\u3059\u308b\n\/\/\nfunction datasort() {\ndataurl = &quot;datasort.php&quot;\n\n  $(function(){\n    \/\/ajax\u9001\u4fe1\n    $.ajax({\n        url : dataurl,\n        type : &quot;POST&quot;,\n        dataType : &#39;json&#39;,\n        headers: {\n         &quot;Authorization&quot;: &quot;Basic &quot; + btoa(authuser + &quot;:&quot; + authpass)\n        }\n    }).always(\n        function() {\n           location.reload(true);\n        }\n      );\n  });\n}\n\n\/\/\n\/\/ \u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u6d88\u53bb\u3059\u308b\n\/\/\nfunction DataClear() {\n  datacurl = &quot;dataclear.php&quot;\n  var xhr = new XMLHttpRequest();\n  xhr.open(&#39;POST&#39;, datacurl);\n  xhr.setRequestHeader(&quot;Authorization&quot; , authstr);\n  xhr.withCredentials = true;\n  xhr.send();\n}\n\n\/\/\n\/\/ \u76e3\u8996\u5bfe\u8c61\u4e00\u89a7\u304b\u30891\u884c\u524a\u9664\u3059\u308b\n\/\/\nfunction deleteTarget(target) {\n    var i, rows;\n\n    \/\/ tlist\u304b\u3089\u524a\u9664\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        if (tlist.rows[i].cells[1].innerHTML == target) {\n            tlist.deleteRow(i);\n            break;\n        }\n    }\n    for (i = 1; i &lt; tlist.rows.length; i++) {\n        tlist.rows[i].cells[0].innerHTML = i;\n    }\n\n    \/\/ clist\u304b\u3089\u524a\u9664\n    for (i = 0; i &lt; clist.rows.length; i++) {\n        if (clist.rows[i].cells[0].innerHTML.indexOf(&quot;id=\\&quot;cnt_&quot; + target + &quot;\\&quot;&quot;) != -1) {\n            clist.deleteRow(i);\n            break;\n        }\n    }\n}\n\n\/\/\n\/\/ \u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u5b58\u3059\u308b\n\/\/\nfunction LogSave(log) {\nlogurl = &quot;logfile.php&quot;\n\n  $(function(){\n    \/\/ajax\u9001\u4fe1\n    $.ajax({\n        url : logurl,\n        type : &#39;POST&#39;,\n        dataType : &#39;json&#39;,\n        data : {post_log:log},\n        headers: {\n         &#39;Authorization&#39;: &#39;Basic &#39; + btoa(authuser + &#39;:&#39; + authpass)\n        },\n        xhrFields: {\n          withCredentials: true\n        }\n    });\n  });\n}\n\n\/\/\n\/\/\n\/\/ \u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u6d88\u53bb\u3059\u308b\n\/\/\nfunction LogClear() {\n  logcurl = &quot;logclear.php&quot;\n  var xhr = new XMLHttpRequest();\n  xhr.open(&#39;POST&#39;, logcurl);\n  xhr.setRequestHeader(&quot;Authorization&quot; , authstr);\n  xhr.withCredentials = true;\n  xhr.send();\n}\n\n\/\/\n\/\/ \u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306e\u524a\u9664\u3068\u30ed\u30b0\u30d5\u30a3\u30fc\u30eb\u30c9\u306e\u30af\u30ea\u30a2\n\/\/\nfunction clearLog() {\n    logfd.innerHTML = &quot;&quot;;\n    LogClear();\n}\n<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">wol.html<\/mark><\/h4>\n\n\n\n<p>\uff11\uff0e\u4e26\u3073\u66ff\u3048\u30dc\u30bf\u30f3\u8ffd\u52a0<br>\u3000\u3000\u30dc\u30bf\u30f3\u62bc\u4e0b\u3067\u30b5\u30fc\u30d0\u30fc\u4fdd\u5b58\u306e\u30c7\u30fc\u30bf\u3092\u4e26\u3073\u66ff\u3048\u3057\u3066\u518d\u8aad\u307f\u8fbc\u307f\u3059\u308b\u3002<strong>\u8868\u793a\u30c7\u30fc\u30bf\u306f\u4e0a\u66f8\u304d<\/strong>\u3055\u308c\u308b\u306e\u3067\uff0c<strong>\u4e26\u3073\u66ff\u3048\u524d\u306b\u30c7\u30fc\u30bf\u4fdd\u5b58<\/strong>\u3059\u308b\u3002<br>\u3000\u3000<strong>\u9023\u7d9a\u30dc\u30bf\u30f3\u64cd\u4f5c\u3067<\/strong>\u30b5\u30fc\u30d0\u30fcIO\u51e6\u7406\u80fd\u529b\u306b\u3088\u3063\u3066\u306f<strong>\u30c7\u30fc\u30bf\u629c\u3051\u306e\u53ef\u80fd\u6027<\/strong>\u3042\u308a\u3002\u3000\u3000<br>\uff12\uff0e\u63a5\u7d9a\u30dd\u30fc\u30c8\u6b04\u3092PING\u30a8\u30e9\u30fc\u56de\u6570\u306b\u5909\u66f4<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-html\" data-file=\"wol.html\" data-lang=\"HTML\"><code>&lt;!DOCTYPE html PUBLIC &quot;-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN&quot;&gt;\n&lt;!-- wol.html --&gt;\n&lt;html&gt;\n\n&lt;head&gt;\n    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text\/html; charset=shift_jis&quot;&gt;\n    &lt;script src=&quot;https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.6.3\/jquery.min.js&quot;&gt;&lt;\/script&gt;\n    &lt;script type=&quot;text\/javascript&quot; src=&quot;wol_monitor.js&quot;&gt;&lt;\/script&gt;\n    &lt;link href=&quot;custom.css&quot; rel=&quot;stylesheet&quot; type=&quot;text\/css&quot;\/&gt;\n&lt;title&gt;\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u6a5f\u5668\u76e3\u8996\u30b7\u30b9\u30c6\u30e0&lt;\/title&gt;\n&lt;\/head&gt;\n\n&lt;body&gt;\n\n&lt;!--\u76e3\u8996\u5bfe\u8c61\u306e\u767b\u9332--&gt;\n&lt;div id=&quot;register_field&quot;&gt;\n&lt;img class=&quot;register_title_icon&quot; src=&quot;register_icon.png&quot; alt=&quot;&quot;&gt;&lt;h1 class=&quot;register_title&quot;&gt;\u76e3\u8996\u5bfe\u8c61\u306e\u767b\u9332&lt;\/h1&gt;\n&lt;form name=&quot;target_form&quot; id=&quot;id_target_form&quot; action=&quot;&quot;&gt;\n    &lt;table border=&quot;1&quot;&gt;\n        &lt;tbody&gt;\n            &lt;tr&gt;\n                &lt;td class=&quot;td&quot;&gt;\u76e3\u8996\u5bfe\u8c61IP\u30a2\u30c9\u30ec\u30b9&lt;\/td&gt;\n                &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;target&quot; id=&quot;id_target&quot; maxlength=&quot;15&quot;&gt;&lt;\/td&gt;\n            &lt;\/tr&gt;\n            &lt;tr&gt;\n            &lt;td class=&quot;td&quot;&gt;\u6a5f\u5668\u540d\u30fb\u30b3\u30e1\u30f3\u30c8&lt;\/td&gt;\n               &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;comment&quot; id=&quot;id_comment&quot; maxlength=&quot;30&quot;&gt;&lt;\/td&gt;\n            &lt;\/tr&gt;\n                &lt;tr&gt;\n                &lt;td class=&quot;td&quot;&gt;WOL\u8d77\u52d5\u65b9\u6cd5&lt;\/td&gt;\n                &lt;td&gt;&lt;input type=&quot;radio&quot; name=&quot;recover&quot; id=&quot;id_recover1&quot; value=&quot;auto&quot;&gt;\u81ea\u52d5\u8d77\u52d5&lt;br&gt;\n                   &lt;input type=&quot;radio&quot; name=&quot;recover&quot; id=&quot;id_recover2&quot; value=&quot;manual&quot; checked=&quot;&quot;&gt;\u624b\u52d5\u8d77\u52d5&lt;\/td&gt;\n           &lt;\/tr&gt;\n      &lt;\/tbody&gt;\n   &lt;\/table&gt;\n   &lt;div id=&quot;confirm&quot;&gt; &lt;\/div&gt;\n   &lt;div align=&quot;right&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;normal_button&quot; value=&quot;\u767b  \u9332&quot; onclick=&quot;registDevice1();&quot;&gt;&lt;\/div&gt;\n&lt;\/form&gt;\n&lt;\/div&gt;\n\n&lt;hr&gt;\n\n\n&lt;!--\u8d77\u52d5\u72b6\u6cc1\u30ed\u30b0--&gt;\n&lt;div id=&quot;log_field&quot;&gt;\n    &lt;img class=&quot;log_title_icon&quot; src=&quot;log.png&quot; alt=&quot;&quot;&gt;&lt;h1 class=&quot;log_title&quot;&gt;\u8d77\u52d5\u72b6\u6cc1\u30ed\u30b0&lt;\/h1&gt;\n    &lt;div id=&quot;log&quot; class=&quot;log&quot;&gt;&lt;\/div&gt;\n    &lt;div&gt; &lt;\/div&gt;\n    &lt;div align=&quot;right&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;normal_button&quot; value=&quot;\u30ed\u30b0\u306e\u30af\u30ea\u30a2&quot; onclick=&quot;clearLog();&quot;&gt;&lt;\/div&gt;\n&lt;\/div&gt;\n\n&lt;hr&gt;\n\n&lt;!--\u76e3\u8996\u5bfe\u8c61\u4e00\u89a7--&gt;\n&lt;div id=&quot;list_field&quot;&gt;\n&lt;div id=&quot;list_field_title&quot;&gt;\n    &lt;img class=&quot;list_title_icon&quot; src=&quot;camera.png&quot; alt=&quot;&quot;&gt;&lt;h1 class=&quot;list_title&quot;&gt;\u76e3\u8996\u5bfe\u8c61\u4e00\u89a7&lt;\/h1&gt;\n&lt;\/div&gt;\n&lt;div class=&quot;target_poe&quot; id=&quot;target_poe&quot;&gt;&lt;\/div&gt;\n&lt;table align=&quot;right&quot;&gt;\n&lt;tr align=&quot;right&quot; style=&quot;padding-bottom: 10px; margin-top: -20px;&quot;&gt;\n   &lt;td&gt; &lt;input type=&quot;button&quot; class=&quot;blink_button&quot; value=&quot;\u76e3\u8996\u5bfe\u8c61\u60c5\u5831\u3092\u4fdd\u5b58&quot; onclick=&quot;saveTargetList();&quot;\/&gt;\n   &lt;td&gt; &lt;input type=&quot;button&quot; class=&quot;blink_button&quot; value=&quot;\u4e26\u3073\u66ff\u3048&quot; onclick=&quot;datasort();&quot;\/&gt;\n&lt;\/tr&gt;\n&lt;\/table&gt;\n&lt;table border=&quot;1&quot; id=&quot;target_list&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;\n    &lt;tr class=&quot;tr&quot;&gt;\n        &lt;th width=&quot;6&quot;&gt;\u2116&lt;\/th&gt;\n        &lt;th width=&quot;130&quot;&gt;IP\u30a2\u30c9\u30ec\u30b9&lt;\/th&gt;\n        &lt;th width=&quot;130&quot;&gt;MAC\u30a2\u30c9\u30ec\u30b9&lt;\/th&gt;\n        &lt;th width=&quot;8&quot;&gt;ERR&lt;\/th&gt;\n        &lt;th&gt;\u6a5f\u5668\u540d\u30fb&lt;br&gt;\u30b3\u30e1\u30f3\u30c8&lt;\/th&gt;\n        &lt;th width=&quot;100&quot;&gt;\u72b6\u614b&lt;\/th&gt;\n        &lt;th width=&quot;200&quot;&gt;\u8d77\u52d5\u65b9\u6cd5&lt;\/th&gt;\n        &lt;th width=&quot;100&quot;&gt;\u524a\u9664&lt;\/th&gt;\n   &lt;\/tr&gt;\n&lt;\/tbody&gt;&lt;\/table&gt;\n\n&lt;table border=&quot;0&quot; id=&quot;target_list_cnt&quot;&gt;&lt;tbody&gt;\n&lt;\/tbody&gt;&lt;\/table&gt;\n&lt;\/div&gt;\n\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">custom.css<\/mark><\/h4>\n\n\n\n<p>\uff11\uff0e\u4e26\u3073\u66ff\u3048\u30dc\u30bf\u30f3\u8ffd\u52a0\u306b\u4f34\u3046\u82e5\u5e72\u306e\u5909\u66f4<br>\uff12\uff0e\u30ed\u30b0\u8868\u793a\u6b04\u3092\u79fb\u52d5<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-css\" data-file=\"custom.css\" data-lang=\"CSS\"><code>@charset &quot;utf-8&quot;;\n\/* CSS Document   custom.css *\/\n\nbody{\n\tfont-family:&quot;Hiragino Kaku Gothic Pro&quot;,Meiryo, &quot;MS PGothic&quot;, sans-serif\n}\n\ntd{\n\tpadding:5 15 5 15;\n\tborder-color:#9e9e9e;\n}\n\n.td{\n\tbackground-color: #90caf9;\n\tmin-width: 150px;\n}\n\n.td2{\n\twidth: 50px;\n}\n\n.tr{\n\tbackground-color: #90caf9;\n\theight: 40px;\n}\n\nth{\n\tborder-color: #9e9e9e;\n}\n\ntable{\n\tmax-width:100%;\n\tfont-size:12px;\n\tmargin-bottom:0px;\n\tborder-collapse:collapse;\n\tborder:#9e9e9e;\n}\n\n.normal_button{\n\tdisplay:inline-block;\n\tpadding: 9px 10px;\n\tfont-size: 16px;\n\t\/\/border: 1px solid #90caf9;\n\tborder: solid 2px;\n\tborder-color: #2196f3;\n\tcolor: #000;\n\tbackground-color: #ffffff;\n\tbox-shadow: 4px 4px #9e9d9d;\n\tborder-radius: 5px;\n\t-webkit-border-radius: 5px;\n\t-moz-border-radius: 5px;\n\tmargin: 0 5px;\n\tmin-width: 130px;\n\ttext-align: center;\n}\n\n.normal_button:hover {\n\tbackground: #c4e5f7;\n}\n\n.normal_button:active {\n\tbackground: #2196f3;\n}\n\n.blink_button {\n\tdisplay:inline-block;\n\tpadding: 9px 10px;\n\tfont-size: 16px;\n\t\/\/border: 1px solid #90caf9;\n\tborder: solid 2px;\n\tborder-color: #2196f3;\n\tcolor: #000;\n\tbackground-color: #ffffff;\n\tbox-shadow: 4px 4px #9e9d9d;\n\tborder-radius: 5px;\n\t-webkit-border-radius: 5px;\n\t-moz-border-radius: 5px;\n\tmargin: 0 5px;\n\tmin-width: 130px;\n\ttext-align: center;\n}\n\n.blink_button:hover {\n\tbackground: #c4e5f7;\n}\n\n.blink_button:active {\n\tbackground: #2196f3;\n}\n\ndiv.body{\n\tmargin-top:0px;\n\tmargin-left:0px;\n}\n\ndiv.log{\n\toverflow: scroll;\n\twidth: auto;\n\theight: 150px;\n}\n\ndiv.target_poe{\n\tdisplay:inline;\n\tmargin-left: 0px;\n}\n\ndiv.h3{\n\tborder: solid 2px #ffe082;\n\twidth: auto;\n\theight: 130px;\n\tmargin: 20px 30px;\n\tpadding: 0px;\n}\n\nh1{\n\tmargin-bottom: 0px;\n\tdisplay:inline;\n}\n\nh3{\n\tpadding:10 20 10 20;\n\tmargin: 10px;\n\tbackground-color: #ffe082;\n\tposition: relative;\n}\n\n.register_title{\n\tposition: relative;\n\tleft: 30px;\n}\n\n.register_title_icon{\n\tposition: relative;\n\tleft: 15px;\n}\n\n.log_title{\n\tposition: relative;\n\tleft: 30px;\n}\n\n.log_title_icon{\n\tposition: relative;\n\tleft: 15px;\n}\n\n.list_title{\n\tposition: relative;\n\tleft: 30px;\n}\n.list_title_icon{\n\tposition: relative;\n\tleft: 15px;\n}\n\n#register_field {\n        margin-left: 50px;\n        padding-right: 100px;\n}\n\n#log_field {\n        width: auto;\n        margin-left: 0px;\n        margin-bottom: 15px;\n}\n\n#list_field {\n        width: auto;\n        margin-left: 0px;\n        margin-bottom: 15px;\n}<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">database.php<\/mark><\/h4>\n\n\n\n<p>\uff11\uff0e\u76e3\u8996\u5bfe\u8c61\u30c7\u30fc\u30bf\u3092\u53d7\u3051\u53d6\u3063\u3066\u4fdd\u5b58\u51e6\u7406\u3059\u308b\u3002<br>\uff12\uff0e1\u30ec\u30b3\u30fc\u30c9\u6bce\u306b\u53d7\u3051\u53d6\u3063\u3066\u9023\u7d9a\u8ffd\u52a0\u4fdd\u5b58\u3059\u308b\u306e\u3067,\u30b5\u30fc\u30d0\u30fc\u8ca0\u8377\u7b49\u306e\u72b6\u6cc1\u306b\u3088\u308a\u30ec\u30b3\u30fc\u30c9\u629c\u3051\u304c\u767a\u751f\u3059\u308b\u306e\u3067\u30b9\u30ea\u30fc\u30d7\u3092\u5165\u308c\u3066\u4fdd\u5b58\u9045\u5ef6\u3055\u305b\u3066\u3044\u308b\u3002<br>\uff13\uff0e\u4ee5\u4e0b\u306e4\u30d5\u30a1\u30a4\u30eb\u306f\uff0c\uff08<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/02\/14\/%e3%83%a4%e3%83%9e%e3%83%8f%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bcpoe%e7%9b%a3%e8%a6%96%e3%83%87%e3%83%a2%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%92wol%e7%94%a8%e3%81%ab%e6%94%b9%e9%80%a0\/\" target=\"_blank\" rel=\"noopener\" title=\"\">\u30e4\u30de\u30cf\u30eb\u30fc\u30bf\u30fc\u306ePoE\u76e3\u8996\u30c7\u30e2\u6539\u9020<\/a>\u6642\uff09\u306e\u3082\u306e\u3092\u305d\u306e\u307e\u307e\u4f7f\u7528<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-php\" data-file=\"database.php\" data-lang=\"PHP\"><code>&lt;?php\n  \/* database.php *\/\n  usleep(1000);\n  $fileName=&#39;database.txt&#39;;\n  $data=$_POST[&#39;post_data&#39;] . &quot;\\r\\n&quot;;\n  file_put_contents($fileName, $data, LOCK_EX | FILE_APPEND);\n?&gt;<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">dataclear.php<\/mark><\/h4>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-php\" data-file=\"dataclear.php\" data-lang=\"PHP\"><code>&lt;?php\n  \/* dataclear.php *\/\n  $fileName=&#39;database.txt&#39;;\n  file_put_contents($fileName,&quot;&quot;);\n?&gt;<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">logfile.php<\/mark><\/h4>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-php\" data-file=\"logfile.php\" data-lang=\"PHP\"><code>&lt;?php\n  \/* logfile.php *\/\n  usleep(2000);\n  $fileName=&#39;logfile.txt&#39;;\n  $logdata=$_POST[&#39;post_log&#39;] . &quot;\\r\\n&quot; . file_get_contents($fileName);\n  file_put_contents($fileName, $logdata, LOCK_EX); \n?&gt;<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">logclear.php<\/mark><\/h4>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-php\" data-file=\"logclear.php\" data-lang=\"PHP\"><code>&lt;?php\n  \/* logclear.php *\/\n  $fileName=&#39;logfile.txt&#39;;\n  file_put_contents($fileName,&quot;&quot;);\n?&gt;<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">execute.php<\/mark><\/h4>\n\n\n\n<p>\uff11\uff0e\u30b5\u30fc\u30d0\u30fc\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u7528<br>\uff12\uff0e\u2019arp -a\u2019\u30b3\u30de\u30f3\u30c9\u306f\u7d50\u679c\u53d6\u5f97\u5f8c,\u30c7\u30fc\u30bf\u51e6\u7406\u3057\u3066\u623b\u308a\u5024\u3068\u3057\u3066\u8fd4\u3059\u3002<br>\uff13\uff0e\u305d\u306e\u4ed6\u30b3\u30de\u30f3\u30c9\u306fnWOLc.exe\uff08nwolc-p,nwolc -m\uff09\u3092\u51e6\u7406\u3059\u308b\u3002<br>\uff14\uff0eWindows\u30b3\u30de\u30f3\u30c9\u306e\u2019arp -a\u2019\u3092\u5165\u529b\u3059\u308b\u306e\u3067\uff0c\u30d1\u30b9\u3092\u901a\u3059\uff08Path:C:\\Windows\\System32\uff09<br>\uff15\uff0e\u300cnWOLc.exe\u300d\u306f\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u3068\u540c\u3058\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u4fdd\u5b58\u3059\u308b\u3002<br><s>\uff15\uff0e\u300cnWOLc.exe\u300d\u306fphp\u306e\u30eb\u30fc\u30c8\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u4fdd\u5b58\u3059\u308b\u3002( \u4f8b\uff1aD:\\Program Files\\php)<\/s><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-php\" data-file=\"execute.php\" data-lang=\"PHP\"><code>&lt;?php\n  \/* execute.php *\/\n$cmd = $_POST[&#39;post_cmd&#39;];\n$table = array();\n$result;\n\nexec($cmd, $opt , $return_ver);\n\nif ($cmd == &#39;arp -a&#39;){\n  foreach ($opt as $line) {\n      if (preg_match(&#39;\/(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}).*([0-9a-f]{2}[\\-:][0-9a-f]{2}[\\-:][0-9a-f]{2}[\\-:][0-9a-f]{2}[\\-:][0-9a-f]{2}[\\-:][0-9a-f]{2})\/i&#39;, $line, $matches)) {\n          $ip = $matches[1];\n          $mac = strtoupper(str_replace(array(&#39;-&#39;, &#39;.&#39;), &#39;:&#39;, $matches[2]));\n          $table[$ip] = $mac;\n      }\n  }\n\/* arp -a\u306e\u5b9f\u884c\u7d50\u679c\u3092\u914d\u5217\u3067\u8fd4\u3059 *\/\n  $result = $table;\n\n}else {\n\/*  \u5b9f\u884c\u7d50\u679c\u3068\u623b\u308a\u5024\u3092\u914d\u5217\u3067\u8fd4\u3059 *\/\n  $result=array(\n \t  0 =&gt; $opt,\n \t  1 =&gt; $return_ver\n \t);\n};\necho json_encode( $result ) ;\nreturn;\n?&gt;<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">datasort.php<\/mark><\/h4>\n\n\n\n<p>\uff11\uff0e\u30bd\u30fc\u30c8\u6a5f\u80fd\u3092windows\u306esort\u30b3\u30de\u30f3\u30c9\u3067\u51e6\u7406\u3057\u3066\u3044\u308b\u3002<br>\uff12\uff0eIP\u30a2\u30c9\u30ec\u30b9\u306e\u30bb\u30d1\u30ec\u30fc\u30bf\u30fc\u3092\u524a\u9664\u3057\u305f\u3082\u306e\u3092\u30ad\u30fc\u3068\u3057\u3066\u8ffd\u52a0\u3057\uff0c\u30bd\u30fc\u30c8\u7528\u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u5b58\u30fb\u30bd\u30fc\u30c8\u5f8c\uff0c\u8ffd\u52a0\u3057\u305f\u30ad\u30fc\u3092\u524a\u9664\u3057\u3066\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u4fdd\u5b58\u3057\u76f4\u3057\u3066\u3044\u308b\u3002<br>\uff13\uff0eWindows\u306esort\u30b3\u30de\u30f3\u30c9\u524d\u5f8c\u306b\u30bf\u30a4\u30df\u30f3\u30b0\u9045\u5ef6\u306e\u305f\u3081\u30b9\u30ea\u30fc\u30d7\u3092\u5165\u308c\u3066\u3044\u308b\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-php\" data-file=\"datasort.php\" data-lang=\"PHP\"><code>&lt;?php\n  \/* datasort.php *\/\n\/\/  $sleeptime = &#39;20000&#39;;  \/\/ \u30de\u30a4\u30af\u30ed\u79d2 1,000,000=1\u79d2\n  $fileName=&#39;database.txt&#39;;\n  $sortfile=&#39;sortfile.txt&#39;;\n  $spos = array();\n  $epos = array();\n  $ipadr = array();\n\n\/* \u30bd\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u30af\u30ea\u30a2 *\/\n file_put_contents($sortfile, &quot;&quot;);\n\n\/* \u30c7\u30fc\u30bf\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u547c\u3073\u51fa\u3057\u3066\u30bd\u30fc\u30c8\u30ad\u30fc(\u5148\u982d12\u6841)\u3092\u8ffd\u52a0\u3057\u3066\u30bd\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u5b58 *\/\n\/* \u30d5\u30a1\u30a4\u30eb\u30dd\u30a4\u30f3\u30bf\u3092\u30aa\u30fc\u30d7\u30f3\u3057\u30d5\u30a1\u30a4\u30eb\u30921\u884c\u305a\u3064\u51fa\u529b *\/\n$file = fopen($fileName, &quot;r&quot;);\nif($file){\n  while ($data = fgets($file)) {\n    $data = mb_convert_encoding($data,&quot;SJIS-win&quot;,&quot;utf-8&quot;);  \/\/ UTF-8\u304b\u3089\u30b7\u30d5\u30c8JIS\u306b\u5909\u63db\n\n\/* ip\u30a2\u30c9\u30ec\u30b9\u53d6\u308a\u51fa\u3057 *\/\n    $wdata = $data;\n    $posip = strpos($wdata, &#39;,&#39;);\n    $ipaddr = substr($wdata, 0, $posip);\n    $ipadr[1] = $ipaddr;\n    $spos[1] = 0;\n\n\/* \u30bb\u30d1\u30ec\u30fc\u30bf\u30fc\u5358\u4f4d\u3067\u500b\u5225\u53d6\u308a\u51fa\u3057 *\/\n    for ($i = 1; $i &lt;= 4; $i++) {\n      $wdata = $data;\n      $bi = $i - 1;\n      $ai = $i + 1;\n      if ($i &lt; 4){\n         $epos[$i] = strpos($ipadr[$i], &#39;.&#39;);\n      }else{\n         $epos[$i] = strpos($ipadr[$i], &#39;,&#39;);\n      };\n      if ($epos[$i] == false){\n          $epos[$i] = 3;\n      };\n      if ($i &gt; 1){\n      $spos[$i] = $epos[$bi] + 1;\n      };\n      $ipadr[$i] = substr($wdata, $spos[$i], $epos[$i]);\n      $wdata = $data;\n      $epos[$i] = $spos[$i] + $epos[$i];\n      $ipadr[$ai] = substr($wdata, $epos[$i] + 1, 3);\n    }\n\/* 3\u6841\u30670\u57cb\u3081 \u30bc\u30ed\u30d1\u30c7\u30a3\u30f3\u30b0*\/\n    $ipaddr01 = str_pad($ipadr[1], 3, 0, STR_PAD_LEFT);\n    $ipaddr02 = str_pad($ipadr[2], 3, 0, STR_PAD_LEFT);\n    $ipaddr03 = str_pad($ipadr[3], 3, 0, STR_PAD_LEFT);\n    $ipaddr04 = str_pad($ipadr[4], 3, 0, STR_PAD_LEFT);\n\/* \u30c7\u30fc\u30bf\u7d50\u5408\u3000\u30bd\u30fc\u30c8\u30ad\u30fc\u3092\u5148\u982d12\u6841\u306b\u8ffd\u52a0   123.456.7.8 &gt;&gt;&gt; 123456007008 *\/\n    $ipaddr0 = $ipaddr01 . $ipaddr02 . $ipaddr03 . $ipaddr04;\n    $sortdata = $ipaddr0 . $data;\n\n\/* \u30bd\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u5b58 *\/\n    file_put_contents($sortfile, $sortdata, LOCK_EX | FILE_APPEND);\n  }\n}\n\nusleep(2000);\n\/* \u30bd\u30fc\u30c8 *\/\n$cmd = &quot;SORT &quot; . $sortfile . &quot; \/O &quot; . $sortfile;\nexec($cmd);\nusleep(10000);\n\n\/* \u30c7\u30fc\u30bf\u30fc\u30d5\u30a1\u30a4\u30eb\u30af\u30ea\u30a2 *\/\n  file_put_contents($fileName,&quot;&quot;);\n\n\/* \u30bd\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\u304b\u30891\u884c\u305a\u3064\u547c\u3073\u51fa\u3057\u3066\u30bd\u30fc\u30c8\u30ad\u30fc(\u5148\u982d12\u6841)\u524a\u9664\u3057\u3066\u4fdd\u5b58 *\/\n$file = fopen($sortfile, &quot;r&quot;);\nif($file){\n  while ($sortline = fgets($file)) {\n    $sortline = mb_convert_encoding($sortline,&quot;utf-8&quot;,&quot;SJIS-win&quot;);  \/\/ \u30b7\u30d5\u30c8JIS\u304b\u3089UTF-8\u306b\u5909\u63db\n    file_put_contents($fileName,substr($sortline, 12), LOCK_EX | FILE_APPEND);\n  }\n}\n?&gt;<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30d5\u30a1\u30a4\u30eb\u4e00\u89a7<\/mark><\/h2>\n\n\n\n<p>\u30e4\u30de\u30cf\u306e<a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/utility\/poe_monitor\/index.html\" target=\"_blank\" rel=\"noopener\" title=\"\">\u30db\u30fc\u30e0\u30da\u30fc\u30b8<\/a>\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f<a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/utility\/poe_monitor\/poe_demo.zip\" target=\"_blank\" rel=\"noreferrer noopener\">poe_demo.zip<\/a>\u3092\u89e3\u51cd<br>1 camera.png<br>2&nbsp;<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#customcss\" title=\"\">custom.css<\/a>\u3000\u3000\u3000\u3000\u3000 \u5909\u66f4\u3042\u308a<br>3 database.txt\u3000\u3000\u3000\u3000<br><s>4 deletelog.lua\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u4e0d\u8981<\/s><br>5 index.html\u3000\u3000\u3000\u3000\u3000\u3000 \u3000\u3000<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#wolhtml\" title=\"\">wol.html<\/a>\u306b\u540d\u79f0\u5909\u66f4<br><s>6 jquery-1.11.1.min.js\u3000\u3000\u3000\u3000\u4e0d\u8981<br>7 kconv.lua\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u4e0d\u8981<br>8 kconv_utable.lua\u3000\u3000\u3000 \u3000\u3000\u4e0d\u8981<br>9 log.lua\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000 \u3000\u3000\u4e0d\u8981<\/s><br>10 log.png<br>11 logo.png<br><s>12 logout.html\u3000 \u3000\u3000 \u3000 \u3000 \u4e0d\u8981<br>13 logout.js\u3000\u3000\u3000\u3000\u3000\u3000 \u3000\u3000 \u4e0d\u8981<\/s><br>14 monitor.js\u3000\u3000\u3000\u3000 \u3000 \u3000 \u3000&nbsp;<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#wol_monitorjs\" title=\"\">wol_monitor.js<\/a>\u306b\u540d\u79f0\u5909\u66f4<br><s>15 ping.lua\u3000\u3000\u3000\u3000\u3000 \u3000 \u3000 \u3000\u4e0d\u8981<\/s><br>16 register_icon.png<br><s>17 save.lua\u3000\u3000\u3000\u3000\u3000\u3000\u3000 \u3000\u4e0d\u8981<\/s><br>18 skeleton.png<br><br>\u6d41\u7528(<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/02\/14\/%e3%83%a4%e3%83%9e%e3%83%8f%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bcpoe%e7%9b%a3%e8%a6%96%e3%83%87%e3%83%a2%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%92wol%e7%94%a8%e3%81%ab%e6%94%b9%e9%80%a0\/\" target=\"_blank\" rel=\"noopener\" title=\"\">\u30e4\u30de\u30cf\u30eb\u30fc\u30bf\u30fc\u306ePoE\u76e3\u8996\u30c7\u30e2\u6539\u9020<\/a>\u6642\u306e\u3082\u306e\u3092\u305d\u306e\u307e\u307e\u4f7f\u7528)<br><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#databasephp\" title=\"\">database.php<\/a><br><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#dataclearphp\" title=\"\">dataclear.php<\/a><br><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#logfilephp\" title=\"\">logfile.php<\/a><br><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#logclearphp\" title=\"\">logclear.php<\/a><br><br>\u65b0\u898f\u4f5c\u6210<br><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#executephp\" title=\"\">execute.php<\/a>&nbsp;\u3000\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u7528<br><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#datasortphp\" title=\"\">datasort.php<\/a>\u3000\u30bd\u30fc\u30c8\u51e6\u7406\u7528<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u8003\u5bdf<\/mark><\/h2>\n\n\n\n<p>\u5143\u3005\u5b8c\u6210\u3055\u308c\u305f\u30b3\u30fc\u30c9\u304c\u3042\u3063\u305f\u306e\u3067\uff0c\u6bd4\u8f03\u7684\u7c21\u5358\u306b\u4f5c\u6210\u3067\u304d\u305f\u3002_(._.)_<br>\u5916\u90e8\u304b\u3089LAN\u5185\u6a5f\u5668\u3078PING\u3092\u9001\u4fe1\u3067\u304d\u306a\u3044\u306e\u3067\uff0cWOL\u6a5f\u80fd\u3088\u308aLAN\u5185\u6a5f\u5668\u306e\u7a3c\u50cd\u72b6\u6cc1\u306e\u78ba\u8a8d\u7528\u3068\u3057\u3066\u306e\u7528\u9014\u306e\u307b\u3046\u304c\u591a\u3044\u3068\u601d\u3046\u3002<br>\u30eb\u30fc\u30bf\u30fc\u3078\u30ed\u30b0\u30aa\u30f3\u304c\u5fc5\u8981\u306a\u5f93\u6765\u30b7\u30b9\u30c6\u30e0\u3067\u306f\u5916\u90e8\u304b\u3089VPN\u3092\u901a\u3057\u3066\u304b\u3089\u3067\u306a\u3044\u3068\u4f7f\u7528\u3067\u304d\u306a\u3044\u306e\u3067\uff0cWord Press\u306b\u57cb\u3081\u8fbc\u3093\u3067\u306e\u307b\u3046\u304c\u4f7f\u3044\u52dd\u624b\u304c\u3088\u3044\u3002\u305f\u3060\u3057\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5bfe\u7b56\u306f\u5fc5\u8981\u3002<br>javascript\u306e\u30b3\u30fc\u30c9\u306b\u30d9\u30fc\u30b7\u30c3\u30af\u8a8d\u8a3c\u7528\u306e\u30e6\u30fc\u30b6\u30fcid\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a18\u8f09\u3057\u3066\u304a\u308a\uff0c\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306e\u95b2\u89a7\u3067\u898b\u3089\u308c\u3066\u3057\u307e\u3046\u305f\u3081\uff0cWord Press\u306b\u57cb\u3081\u8fbc\u3080\u969b\u306f\u30da\u30fc\u30b8\u306b\u30d1\u30b9\u30ef\u30fc\u30c9\u8a2d\u5b9a\u3059\u308b\u304b\uff0c\u30d9\u30fc\u30b7\u30c3\u30af\u8a8d\u8a3c\u304c\u5fc5\u8981\u306a\u30da\u30fc\u30b8\u306b\u57cb\u3081\u8fbc\u3080\u5fc5\u8981\u304c\u3042\u308b\u3002wol\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u30d9\u30fc\u30b7\u30c3\u30af\u8a8d\u8a3c\u3092\u8a2d\u5b9a\u3059\u308c\u3070\uff0c\u30da\u30fc\u30b8\u8868\u793a\u6642\u306b\u8a8d\u8a3c\u8981\u6c42\u3055\u308c\u308b\u306e\u3067\uff0c\u8a8d\u8a3c\u304c\u901a\u3089\u306a\u3044\u3068\u753b\u9762\u8868\u793a\u3055\u308c\u306a\u3044\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u6700\u7d42\u5f622023\/11\/12<\/h2>\n\n\n\n<p><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/\" target=\"_blank\" rel=\"noopener\" title=\"\">\u30d1\u30bd\u30b3\u30f3\u306e\u8d77\u52d5\u30fb\u505c\u6b62\u76e3\u8996\u30c4\u30fc\u30eb &#8211; na-blog (na-3.com)<\/a><\/p>\n\n\n\n<p><br><br><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%E3%81%AB%E3%80%8Cwake-on-lan%E3%80%8D%E6%A9%9F%E8%83%BD%E3%82%92%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF\/3\/#%E3%83%87%E3%83%A2%E7%94%BB%E9%9D%A2\" title=\"\">\u6b21\u30da\u30fc\u30b8\u300c\u30c7\u30e2\u753b\u9762\u300d<\/a><\/p>\n\n\n\n<!--nextpage-->\n\n\n\n<p><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/#%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB\" title=\"\">\u30c8\u30c3\u30d7\u30da\u30fc\u30b8<\/a><br><a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/2\/#%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BF%9D%E5%AD%98%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E9%99%90\" title=\"\">\u524d\u30da\u30fc\u30b8<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u30c7\u30e2\u753b\u9762<\/mark><\/h2>\n\n\n\n<p> \u30c7\u30e2\u4ed5\u69d8\u5236\u9650<br>\uff11\uff0e\u30c6\u30b9\u30c8\u30c7\u30fc\u30bf\u3092\u4f7f\u7528\u3057\u3066\u304a\u308a\u4fdd\u5b58\u3084\u4e26\u3073\u66ff\u3048\u306f\u4e0d\u53ef\u3002<br>\uff12\uff0e\u30b5\u30fc\u30d0\u30fc\u3078\u306e\u30b3\u30de\u30f3\u30c9\u51fa\u529b\u3084\u8fd4\u7b54\u3082\u4e0d\u53ef\u3002<br>\uff13\uff0e\u30d9\u30fc\u30b7\u30c3\u30af\u8a8d\u8a3c\u306f\u5916\u3057\u3066\u3042\u308b\u3002<br><br>\u203b\u672c\u30c7\u30e2\u306f<a href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/11\/12\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e8%b5%b7%e5%8b%95%e3%83%bb%e5%81%9c%e6%ad%a2%e7%9b%a3%e8%a6%96%e3%83%84%e3%83%bc%e3%83%ab\/\" target=\"_blank\" rel=\"noopener\" title=\"\">\u6700\u7d42\u5f62\u614b(2023\/11\/12)<\/a>\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u5f8c\u306e\u4ed5\u69d8\u3068\u306a\u3063\u3066\u3044\u308b\u3002<\/p>\n\n\n\n<iframe loading=\"lazy\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/wol_demo\/wol.html\" title=\"wol\" width=\"700\" height=\"1000\">\n<\/iframe>\n\n\n\n<p>\u3000<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30c7\u30e2\u753b\u9762\u3000\u3000\u3000 \u306f\u3058\u3081\u306b \u30e4\u30de\u30cf\u306ePoE\u53d7\u96fb\u7aef\u672b\u76e3\u8996\/\u81ea\u52d5\u518d <a class=\"more-link\" href=\"https:\/\/na-3.com\/wp_na-blog\/2023\/03\/20\/word-press%e3%81%ab%e3%80%8cwake-on-lan%e3%80%8d%e6%a9%9f%e8%83%bd%e3%82%92%e5%9f%8b%e3%82%81%e8%be%bc%e3%81%bf\/\">\u7d9a\u304d\u3092\u8aad\u3080 &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":8430,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"footnotes":""},"categories":[92,49,48,52],"tags":[403,446,430,398,445],"class_list":["post-8432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","category-wordpress","category-server","category-software","tag-javascript","tag-nwolc","tag-wake-on-lan","tag-wol","tag-445"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts\/8432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/comments?post=8432"}],"version-history":[{"count":67,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts\/8432\/revisions"}],"predecessor-version":[{"id":12784,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts\/8432\/revisions\/12784"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/media\/8430"}],"wp:attachment":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/media?parent=8432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/categories?post=8432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/tags?post=8432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}