1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#include <WinINet.h>
#include <stdio.h>
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
HINTERNET hInternet;
HINTERNET hFile;
DWORD dwNumBytesRead;
char acBuffer[65535];
if(InternetAttemptConnect(0) != ERROR_SUCCESS) return false;
if(!InternetCheckConnection("http://mitglied.lycos.de", FLAG_ICC_FORCE_CONNECTION, 0)) return false;
hInternet = InternetOpen("RedWater INet System", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if(hInternet == NULL) return false;
hFile = InternetOpenUrl(hInternet, "http://web244.essen082.server4free.de/server.php?action=getlist", NULL, 0, INTERNET_FLAG_RELOAD, 0);
if(hFile == NULL)
{
InternetCloseHandle(hInternet);
return false;
}
ZeroMemory(acBuffer, 65535);
if(!InternetReadFile(hFile, acBuffer, 65535, &dwNumBytesRead))
{
InternetCloseHandle(hFile);
InternetCloseHandle(hInternet);
return false;
}
char server[255];
char ip[15];
int port;
int player;
int maxplayer;
char map[255];
int gamestartet;
sscanf(acBuffer,"%s\n%s\n%i\n%i\n%i\n%s\n%i",&server,&ip,&port,&player,&maxplayer,&map,&gamestartet);
sprintf(acBuffer,"server:%s \nip: %s \nport: %i \nplayer: %i / %i \ngamestartet: %i",server,ip,port,player,maxplayer,map,gamestartet);
MessageBox(NULL,acBuffer,"PHPTEST",MB_OK);
// In acBuffer befindet sich jetzt der HTML-Text von index.php.
InternetCloseHandle(hFile);
InternetCloseHandle(hInternet);
return 0;
}
|