- 메인그룹 -

알지로넷 웹호스팅

위리넷 웹호스팅

유용한팁
메인그룹 > 유용한팁
  • 아이피조회 소스
  • iuman
  • 작성일 : 2009-08-20 12:01:35
  • Homepage : http://iuman.net
    • 알지보드 관련팁은 아니지만 오래전부터 사용해오던 아이피조회소스가 있어 올려둡니다.
      과거에 사용하던것은 국가까지 확인 가능한 것이었는데...
      국가구분을 할필요가 없어져서 이번엔 단순히 조회만 가능하게 하여 올립니다.


      아래 소스 올라갑니다.

       
      <!--
      // 제작자 : iuman ( http://iuman.net )
      // 사용방법 : ip_search.php?ip_num=아이피
      // 참고 : 아래국가코드를 알아오는부분은 아래링크를 참고하세요
      -->
      
      <style>
      body {margin-top:8px;margin-left:10px;background:#38385e;color:#f8f8f8;line-height:100%;}
      .whois { color: #ffffff; text-decoration:none; font-size: 9pt; }
      .whois:link, .whois:active, .whois:visited { color: #ffffff; text-decoration:none; font-size: 9pt; }
      .whois:hover { padding:6px; color: #000000; text-decoration:none; font-size: 9pt; background:#ffffff; }
      </style>
      <script language="JavaScript">
      window.focus();
      </script>
      
      <table width=100% style='font-size:12px;color:#ffffff' border=0 bgcolor=#000000>
      <form method=post>
      <tr height=18><td width=60 align=right>아이피 |</td><td style='padding-left:4px;'><input type="text" name="ip_num" size=20 maxlength=100 style="width:140px; background-color:#000000; color:#FFFFFF; font-weight:bold; border: 1px solid #999999">&nbsp;<input type="submit" style="padding-top:2px; height:20; border:solid 1; background-color:#333333; border-color:#999999; color:#FFFFFF; font-weight:bold; font-size:12px" value="확 인" onfocus=blur()></td></tr>
      </form>
      </table>
      <p style="margin-top:4px">
      <?
      $domain = $ip_num;
      $fp = fsockopen("whois.nida.or.kr",43);
      
      if (!$fp) { echo "whois 접속실패"; exit; }
      
      fputs ($fp, "$domain"."
      ");
      while(!feof($fp)) { $result.=fgets($fp,1024); }
      fclose($fp);
      $result = nl2br($result);
      
      preg_match_all("/연결 ISP명        : (.+?)<br/i",$result,$match_isp);
      if(!$match_isp[1][0]) { preg_match_all("/서비스명      : (.+?)<br/i",$result,$match_isp); }
      preg_match_all("/기관명            : (.+?)<br/i",$result,$match_office);
      if(!$match_office[1][0]) { preg_match_all("/기 관 명      : (.+?)<br/i",$result,$match_office); }
      preg_match_all("/주소              : (.+?)<br/i",$result,$match_addr);
      if(!$match_addr[1][0]) { preg_match_all("/기관 주소    : (.+?)<br/i",$result,$match_addr); }
      echo "<table width=100% style='font-size:12px;color:#ffffff' border=0 bgcolor=#000000>";
      echo "<tr height=18><td width=60 align=right>ISP |</td><td style='padding-left:4px;'>".$match_isp[1][0]."</td></tr>";
      echo "<tr height=18><td align=right>기관명 |</td><td style='padding-left:4px;'>".$match_office[1][0]."</td></tr>";
      echo "<tr height=18><td align=right>주소 |</td><td style='padding-left:4px;'>".$match_addr[1][0]."</td></tr>";
      echo "</table><hr style='color:#C0C0C0'>";
      
      echo "<font style=font-size:9pt>$result</font>";
      ?>
      <hr style='color:#C0C0C0'>
      <center><a onclick="javascript:self.close()" border=1 style="padding:8px 10px 4px 10px;letter-spacing:0.2em;font-size:12px;color:#FFFFFF;font-weight:bold;background:#333333;cursor:pointer;">창닫기</a></center>



      실제적용 이미지를 보시려면 아래 링크를 통해 원본글에서 확인하세요.
      http://iuman.net/v14/rg4_board/view.php?&bbs_code=rgboard&bd_num=43
    홈페이지다시만들어보자~
    http://iuman.net