Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 15th, 2012  |  syntax: None  |  size: 1.44 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. ;; 사용방법은 /ipw 127.0.0.1   식으로 하면 됨..
  2. alias ipw {
  3.   ; $1 가 아이피 형식인지 체크. 정규식을 만들어야하는데.. 일단 귀찮으니 맨 마지막 자리가 숫자인지 체크하자..
  4.   if ( $1 && isnum($mid($1,$len($1)-1,$len($1))) ) {
  5.     set %ipw.ip $1
  6.     sockclose nrc | sockopen nrc rtc.nrc.go.kr 80
  7.   }
  8. }
  9.  
  10. on *:sockopen:nrc: {
  11.  
  12.   sockwrite -nt $sockname GET /nalog/check_ip.php?ip= $+ %ipw.ip HTTP/1.1
  13.   sockwrite -nt $sockname Host: rtc.nrc.go.kr
  14.   sockwrite -nt $sockname User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ko; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729)
  15.   sockwrite -nt $sockname Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  16.   sockwrite -nt $sockname Accept-Language: ko-kr,ko;q=0.8,en-us;q=0.5,en;q=0.3
  17.   ;sockwrite -nt $sockname Accept-Encoding: gzip,deflate
  18.   sockwrite -nt $sockname Accept-Charset: EUC-KR,utf-8;q=0.7,*;q=0.7
  19.   ;sockwrite -nt $sockname Keep-Alive: 115
  20.   sockwrite -nt $sockname Connection: keep-alive
  21.   sockwrite -nt $sockname $lf
  22.   echo -a %ipw.ip
  23. }
  24.  
  25. var %flag = 0
  26. on *:sockread:nrc: {
  27.   sockread %tmp
  28.   if ( %tmp && 아래와 isin %tmp ) { %flag = 1 }
  29.   if ( %tmp && 조회하신 isin %tmp ) { %flag = 1 }
  30.   if ( %flag == 1 && %tmp ) { echo -s %tmp }
  31.   if ( %tmp && ---------------------- isin %tmp ) { %flag = 0 }
  32.   if ( %tmp && 전자우편 isin %tmp ) { %flag = 0 }
  33. }
  34. on *:sockclose:nrc: {
  35.  
  36. }