PHP-Scripte auf Server ausführen
-
Hallo Leuts,
Erstmal als Anmerkung steht das Problem hier in Verbindung mit folgendem Projekt:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-143484.htmlProblem hier, Internet Highscore funktioniert nicht. Jedoch nicht bei allen
sondern nur bei manchen. Nun möcht ich aber auch wissen warum und wieso.Ich arbeite, um die Verbindung zum Server herzustellen, mit folgendem:
BOOL Internet_Connection(char *file) { struct sockaddr_in host_addr; int sock; char command[1024]; unsigned int bytes_sent; WSADATA wsaData; if (WSAStartup (MAKEWORD(1, 1), &wsaData) != 0) return false; sock = socket (AF_INET, SOCK_STREAM, 0); if (sock == -1) return false; host_addr.sin_family = AF_INET; host_addr.sin_port = htons (HTTP_PORT); host_addr.sin_addr.s_addr = inet_addr (HTTP_HOST); /* Verbindung aufbauen */ if (connect(sock, (struct sockaddr *) &host_addr, sizeof(struct sockaddr)) == -1) return false; /* HTTP-GET-Befehl erzeugen */ sprintf (command, "GET %s HTTP/1.1\nHost: %s\n\n", file, HTTP_HOST); /* Befehl senden */ bytes_sent = send (sock, command, strlen (command), 0); if (bytes_sent == -1) return false; closesocket(sock); WSACleanup(); return true;mal kurz zu einigen Variablen:
Port ist bei mir Http-Port 80
Host die IP des Servers
und als file die Adresse des Scriptes, das ausgeführt werden soll und zwar
die komplette Adresse von http://www../../..php [<< kein Link hier, sondern nur Beispiel]Bei mir funkst es, und bei einigen anderen auch.
Meine Frage an euch, hat schonmal jemand Probleme damit gehabt?
Warum gehts bei manchen, warum nicht. Vielleicht auch ein Test von
eurer Seite nochmal.Bin für jede Hilfe dankbar, da ich ja nicht allmögliche Internetverbindungs-
arten zur Verfügung habe.Merci
-
vielleicht kannst du anhand der antwort des servers den fehler ermitteln