C/C++ PhP Posten



  • Hi
    Kann man mit C/C++ (z.B. Winsockets) eine Text zu einen PhP Script Posten?
    Wenn ja wie?
    Oder wie kann man GET Werte übergeben ohne das der Browser geöffnet wird?



  • 19freddy92 schrieb:

    Hi
    Kann man mit C/C++ (z.B. Winsockets) eine Text zu einen PhP Script Posten?
    Wenn ja wie?
    Oder wie kann man GET Werte übergeben ohne das der Browser geöffnet wird?

    Naja du könntest ein Programm schreiben, dass selbst so tut als sei es ein Browser... Aber was willst du denn mit den erhaltenen Daten anfangen, wenn du sie nicht anzeigst? Und genau dafür gibt es ja schon Browser...



  • Nein. Ich möchte, dass der User eine Eingabe in das C++ Program macht und das C++ Program diese Eingabe zum PhP Script sendet. Dieses (PhP script) soll die Eingabe dann in einer txt Datei speichern.



  • Also soll das ganze lokal ablaufen? - Wenn ja, macht das nicht sehr viel Sinn, wenn nicht, dann kommst du wohl nicht drum herum eine Verbindung mit dem Server zu öffnen und dann halt die Pakete selbst zu senden. Das sollte klappen.



  • drakon schrieb:

    eine Verbindung mit dem Server zu öffnen und dann halt die Pakete selbst zu senden. Das sollte klappen.

    Soll ich mit einen Winsocket zu den Port 80 eines Webservers Connecten?
    Ja oder wie soll ich eine Verbindung aufnehmen?
    Und wie soll ich das Paket senden?
    Kannst du mit einen Link zu einen Tutoriel oder MSDN geben?



  • HINTERNET session = InternetOpen("AgentName", INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, 0);
    
    string temp = "http://www.domain.com/test.php?data=";
    temp += "yay";
    
    InternetCloseHandle(InternetOpenUrl(session, temp.c_str(), 0, 0, INTERNET_FLAG_EXISTING_CONNECT, 0));
    
    InternetCloseHandle(session);
    


  • Hi
    Danke für den Code.
    Aber ich muss doch Wininet.h includen und die Wininet.lib linken, damit der Code lüft oder?
    http://msdn.microsoft.com/en-us/library/aa384350(VS.85).aspx
    Weiß einer wo ich diese Dateien herkriege?



  • Alles klappt perfekt thx.


Log in to reply