mIRC Home    About    Download    Register    News    Help

Print Thread
#116538 06/04/05 01:52 AM
Joined: Sep 2004
Posts: 40
U
us3rX Offline OP
Ameglian cow
OP Offline
Ameglian cow
U
Joined: Sep 2004
Posts: 40
Code:
alias dnsip {
  set %dnsip $1-
  sockclose dnsip
  sockopen dnsip www.dnsstuff.com 80
}
on *:sockopen:dnsip:{
  if ($sockerr > 0) { echo -a Error: Socket Failed To Open | return }
  sockwrite -t $sockname GET /tools/city.ch?ip= $+ %dnsip
  sockwrite -t $sockname Connection: close
}
on *:sockread:dnsip:{
  var %r
  sockread %r
  tokenize 32 %r
  echo -a - $+ $htmlfree($1-)
}
alias -l htmlfree { var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, ) | return %x }
 


used like /dnsip 127.0.0.1 but the only thing i can see mirc doing is opening the socket and just sitting there... nothing else ;s i am just wondering if i am forgetting something or what... :s

us3rX

Edit: atm i just want it to get the data, but then i am going to make it get just the country and city..

Last edited by us3rX; 06/04/05 01:59 AM.
Joined: Sep 2003
Posts: 4,230
D
Hoopy frood
Offline
Hoopy frood
D
Joined: Sep 2003
Posts: 4,230
Code:
on *:sockopen:dnsip:{
  if ($sockerr > 0) { echo -a Error: Socket Failed To Open | return }
  sockwrite -n $sockname GET /tools/city.ch?ip= $+ %dnsip HTTP/1.1
  sockwrite -n $sockname Host: www.dnsstuff.com
  sockwrite -n $sockname $crlf
}

Joined: Sep 2004
Posts: 40
U
us3rX Offline OP
Ameglian cow
OP Offline
Ameglian cow
U
Joined: Sep 2004
Posts: 40
Ahh.. knew i was forgetting something... lol thanks smile

us3rX


Link Copied to Clipboard