Daniel0108
Mitglied
Hallo!
Ich habe einmal ein kleines Script gebastelt um Highscore über C++ von einem PHP Script auszulesen, bzw einzuschreiben...
Ich dachte es könnte für einige Leute nützlich sein, weshalb ich es gepostet habe
Hier mal das Snippet zum auslesen einer Website(Website sollte nicht zu groß sein, da auch strings nicht alles aushalten )
So nun müsst ihr nurnoch das PHP-File öffnen, per:
Den Highscore speichern könnt ihr genauso:
Damit könnt ihr übrigens auch die Version eures Programms auslesen...
Etwa so:
Hoffe so einen Thread gibt es noch nicht.. Habe die Suche benutzt, jedoch nichts gefunden...
Noch Fragen, Wünsche, Anregungen, Beschwerden?
Hoffe ihr könnt das Snippet gebrauchen
LG
Daniel0108
Ich habe einmal ein kleines Script gebastelt um Highscore über C++ von einem PHP Script auszulesen, bzw einzuschreiben...
Ich dachte es könnte für einige Leute nützlich sein, weshalb ich es gepostet habe
Hier mal das Snippet zum auslesen einer Website(Website sollte nicht zu groß sein, da auch strings nicht alles aushalten )
Code:
#include <Windows.h>
#include <WinInet.h>
#include <string>
#include <conio.h>
#pragma comment(lib, "wininet")
using namespace std;
string OpenInternetFile (LPCSTR address) {
HINTERNET hInternet, hFile;
string buffer;
DWORD size;
hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
hFile = InternetOpenUrl(hInternet, address, NULL, 0, INTERNET_FLAG_RELOAD, 0);
InternetReadFile(hFile, &buffer, sizeof(buffer), &size);
CloseHandle(hInternet);
CloseHandle(hFile);
return buffer;
}
Code:
string user = "Daniel";
string highscore = OpenInternetFile("http://127.0.0.1/cpp/loadhighscore.php?user="+user);
cout << "Your Highscore: " << highscore;
Code:
string user = "Daniel";
int score = 12345;
string highscore = OpenInternetFile("http://127.0.0.1/cpp/savehighscore.php?user="+user+"&high="+score);
cout << "Highscore saved: " << highscore;
Etwa so:
Code:
int version = 1.01;
string lversion = OpenInternetFile("http://127.0.0.1/cpp/version.php?v="+version);
cout << "Current Version: " << version; // Zb: 1.01
cout << "Latest Version: " << lversion; // Zb: 1.21
Noch Fragen, Wünsche, Anregungen, Beschwerden?
Hoffe ihr könnt das Snippet gebrauchen
LG
Daniel0108