Guest User

Untitled

a guest
May 24th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. VOID irc_getIP()
  2. {
  3. strcpy_s(g_IPAdress,18,chIRC2);
  4. HINTERNET net = pInternetOpenA(chIRC3,0,NULL,NULL,0);
  5. if ( net != NULL )
  6. {
  7. HINTERNET conn = pInternetOpenUrlA(net,chIRC4,NULL,0,0,0);
  8. if ( conn != NULL )
  9. {
  10. char* buf = new char[1024+1];
  11. DWORD r;
  12. pInternetReadFile(conn,buf,1024,&r);
  13. if ( r > 0 )
  14. {
  15. char* i = strstr(buf,chIRC5);
  16. if ( i != NULL )
  17. {
  18. i += 20;
  19. int s = (int)strlen(i);
  20. char* b = strstr(i,"</body>");
  21. if ( b != NULL )
  22. {
  23. int e = (int)strlen(b);
  24. int len = s-e;
  25. strncpy_s(g_IPAdress,18,i,len>15?16:len);
  26. };
  27. };
  28. _debug("[irc_getIP]: %s\n",g_IPAdress);
  29. } else
  30. _debug("[irc_getIP]: InternetReadFile() failes: %i\n",GetLastError());
  31. delete [] buf;
  32. pInternetCloseHandle(conn);
  33. } else
  34. _debug("[irc_getIP]: InternetOpenUrl() failed: %i\n",GetLastError());
  35. pInternetCloseHandle(net);
  36. } else
  37. _debug("[irc_getIP]: InternetOpen() failed: %i\n",GetLastError());
  38. };
Add Comment
Please, Sign In to add comment