{"id":885,"date":"2013-07-26T09:08:38","date_gmt":"2013-07-26T09:08:38","guid":{"rendered":"https:\/\/cowman-chiang.no-ip.org\/wordpress\/?p=885"},"modified":"2019-06-20T10:25:44","modified_gmt":"2019-06-20T02:25:44","slug":"splunk-ip-%e5%85%a7%e9%83%a8-range-%e7%b6%ad%e8%ad%b7%e7%b6%b2%e9%a0%81","status":"publish","type":"post","link":"https:\/\/cowmanchiang.me\/wp\/?p=885","title":{"rendered":"Splunk IP \u5167\u90e8 Range \u7dad\u8b77\u7db2\u9801"},"content":{"rendered":"<p>\u6b64\u7bc7\u4e3b\u8981\u662f\u5c07\u4e4b\u524d\u7684\u5be6\u4f5c\u8a18\u9304\u4e0b\u4f86<br \/>\n\u4ee5\u4fbf\u5f8c\u7e8c\u8001\u4e86\u53ef\u4ee5\u6709\u7d00\u9304\u67e5\u8a62 Orz<!--more--><\/p>\n<p><a href=\"wp-content\/uploads\/2013\/07\/20130726.png\"><img loading=\"lazy\" decoding=\"async\" src=\"wp-content\/uploads\/2013\/07\/20130726-300x283.png\" alt=\"20130726\" width=\"300\" height=\"283\" class=\"aligncenter size-medium wp-image-887\" srcset=\"https:\/\/cowmanchiang.me\/wp\/wp-content\/uploads\/2013\/07\/20130726-300x283.png 300w, https:\/\/cowmanchiang.me\/wp\/wp-content\/uploads\/2013\/07\/20130726.png 371w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<pre lang=\"php\">\n<html>\n<title>Splunk IP \u5167\u90e8 Range\u7dad\u8b77\u7db2\u9801<\/title>\n<?php\n  \/\/\u8a2d\u5b9a\u8a9e\u7cfb\uff0c\u5426\u5247fgetcsv\u4e2d\u6587\u986f\u793a\u6703\u6709\u554f\u984c\n  setlocale(LC_ALL, 'en_US.UTF-8');\n  \/\/\u5047\u8a2dget\u8b8a\u6578do\u503c\u70barun\uff0c\u4ee3\u8868\u6709\u8cc7\u6599\u9700\u8981\u5132\u5b58\uff0c\u5132\u5b58\u5b8c\u5f8c\u8f49\u5740\u6e05\u7a7aget\u3001post\u8b8a\u6578\n  if($_GET['do']==\"run\")\n  {\n    $ipr = $_POST['ipr'];\n    $not = $_POST['not'];\n    for($i=0;$i<count($ipr);$i++)\n    {\n      \/\/\u5047\u8a2d\u6b04\u4f4d\u503c\u662f\u7a7a\u7684\uff0c\u5247\u6368\u68c4\n      if(strlen($ipr[$i])>0)\n      {\n        $ip_new[$i][0]=$ipr[$i];\n        $ip_new[$i][1]=$not[$i];\n      }\n    }\n    \/\/\u958b\u555f\u6a94\u6848\uff0c\u4e26\u8a2d\u70ba\u53ef\u5beb\u5165\u4e4b\u5c6c\u6027\n    $file1 = fopen(\"ip_inside_range.csv\",\"w\");\n    \/\/\u91dd\u5c0d\u6bcf\u4e00\u5217\u5beb\u5165\u6a94\u6848\n    foreach($ip_new as $fields) {\n      fputcsv($file1, $fields);\n    }\n    fclose($file1);\n    \/\/\u8f49\u5740\n    header('Location: index.php');\n  }\n  \/\/fgetcsv\u7b2c\u4e00\u5217\u8d77\u59cb\u503c\u70ba1\n  $row = 1;\n  \/\/\u958b\u555f\u6a94\u6848\uff0c\u5c6c\u6027\u70ba\u552f\u8b80\n  if(($handle=fopen(\"ip_inside_range.csv\", \"r\"))!==FALSE) {\n  \/\/\u5c07csv\u6a94\u6848\u4e1f\u5165\u4e00\u7dad\u9663\u5217data\u4e2d\n    while(($data=fgetcsv($handle, 1000, \",\"))!==FALSE) {\n      \/\/\u8a08\u7b97\u5171\u6709\u5e7e\u884c\n      $num=count($data);\n      \/\/\u5c07\u8cc7\u6599\u4e1f\u5165ip\u4e8c\u7dad\u9663\u5217\u4e2d\n      for ($c=0; $c < $num; $c++) {\n        $ip[$row][$c]=$data[$c];\n      }\n      $row++;\n    }\n    fclose($handle);\n    \/\/\u5f97\u77e5\u5171\u6709linecount\u5217\n    $linecount=$row-1;\n  }\n?>\n    \/\/\u8a2d\u5b9a\u589e\u52a0\u8868\u55ae\u6b04\u4f4d\u7684js\n    <script language=\"javascript\">\n      function more(){\n        nt = document.getElementById('tab').insertRow(document.getElementById('tab').rows.length-1)\n        tn = nt.insertCell(0);\n        tt = nt.insertCell(1);\n\n        tn.innerHTML = \"<input type='text' name='ipr[]' \/>\";\n        tt.innerHTML = \"<input type='text' name='not[]' \/>\";\n      }\n    <\/script>\n\n    <a href=\"index.php\">ip_inside_range.csv<\/a> <a href=\"index2.php\">ip_outside_range.csv<\/a>\n\n    <p>ip_inside_range.csv<\/p>\n    <form action=\"?do=run\" method=\"post\">\n      <table width=\"300\" id=\"tab\" border=\"1\" cellpadding=\"5\" cellspacing=\"1\">\n        <tr align=\"center\">\n<?php\n\/\/\u5c07ip\u4e8c\u7dad\u9663\u5217\u7684\u503c\u62cb\u51fa\n\/\/echo $linecount;\n  for($i=1;$i<=$linecount;$i++){\n    \/\/\u4e0d\u5141\u8a31\u4fee\u6539\u7b2c\u4e00\u5217\n    if($i==1)\n    {\n      echo \"        <tr>\";\n      echo '          <td><input type=\"text\" name=\"ipr[]\" readonly=\"readonly\" value=\"'.$ip[$i][0].'\" \/><\/td>';\n      echo '          <td><input type=\"text\" name=\"not[]\" readonly=\"readonly\" value=\"'.$ip[$i][1].'\" \/><\/td>';\n      echo \"        <\/tr>\";\n    }\n    else\n    {\n      echo \"        <tr>\";\n      echo '          <td><input type=\"text\" name=\"ipr[]\" value=\"'.$ip[$i][0].'\" \/><\/td>';\n      echo '          <td><input type=\"text\" name=\"not[]\" value=\"'.$ip[$i][1].'\" \/><\/td>';\n      echo \"        <\/tr>\";\n    }\n  }\n?>\n        <td><input type=\"text\" name=\"ipr[]\" \/><\/td>\n        <td><input type=\"text\" name=\"not[]\" \/><\/td>\n      <\/tr>\n      <tr align=\"center\">\n        <td colspan=\"22\">\n          <input type=\"submit\" value=\"\u5132\u5b58\u6a94\u6848\" \/> | <input type=\"button\" value=\"\u66f4\u591a\u6b04\u4f4d\" onclick=\"more();\" \/> \n          <br ><br ><br > \n          \/\/\u547c\u53ebscp.php\uff0c\u4ee5\u57f7\u884cshell_exec\u51fd\u6578\n          <input type=\"button\" value=\"Commit\" onclick=\"javascript:window.opener=null;window.open('scp.php?type=1','','width=300,height=300')\" \/>\n        <\/td>\n      <\/tr>\n    <\/table>\n  <\/form>\n<\/html>\n\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u6b64\u7bc7\u4e3b\u8981\u662f\u5c07\u4e4b\u524d\u7684\u5be6\u4f5c\u8a18\u9304\u4e0b\u4f86 \u4ee5\u4fbf\u5f8c\u7e8c\u8001\u4e86\u53ef\u4ee5\u6709\u7d00\u9304\u67e5\u8a62 Orz<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70],"tags":[],"class_list":["post-885","post","type-post","status-publish","format-standard","hentry","category-php"],"_links":{"self":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=885"}],"version-history":[{"count":1,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/885\/revisions"}],"predecessor-version":[{"id":2070,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=\/wp\/v2\/posts\/885\/revisions\/2070"}],"wp:attachment":[{"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cowmanchiang.me\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}