Hallo,
ich rufe hiermit eine php auf dem Server auf
Bis auf eine Kleinigkeit geht das auch, in der php ist ein einzeiler mit echo "hello world";
Aber in der output.txt steht
Wo liegt das Problem?
Ich mache das mit Visual C++ Express
ich rufe hiermit eine php auf dem Server auf
Code:
int main()
{
HINTERNET connect = InternetOpen(0, 0, 0, 0, 0);
if(!connect){
}
HINTERNET OpenAddress = InternetOpenUrl(connect,"http://www.exapmple.com/file.php", 0, 0, 0, 0);
if ( !OpenAddress ) { DWORD ErrorNum = GetLastError();
InternetCloseHandle(connect);
}
char DataReceived[4096];
DWORD NumberOfBytesRead = 0;
while(InternetReadFile(OpenAddress, dDataReceived, 4096, &NumberOfBytesRead) && NumberOfBytesRead )
{
DataReceived[NumberOfBytesRead]='\x00';
cout << DataReceived;
}
InternetCloseHandle(OpenAddress);
InternetCloseHandle(connect);
ofstream datei; datei.open("output.txt");
datei << DataReceived
system("PAUSE")
}
Bis auf eine Kleinigkeit geht das auch, in der php ist ein einzeiler mit echo "hello world";
Aber in der output.txt steht
0
llo world
Wo liegt das Problem?
Ich mache das mit Visual C++ Express
Zuletzt bearbeitet: