Socket
-
Hallo Zusammen,
habe mal wieder eine Frage
ich möchte nur etwas kleines machen:ich habe einen PHP-Skript, der alle Post Felder abfängt.
Mit HTML kann man das schön mit <form method="post" action="index.php"> machen.
Wie kann ich einige POST werte mit dem Socket API vom Linux realisieren?
Konkreter will ich Benutzername und Password mit dem POST method übertragen.
Wie mache ich das? Ist doch bestimmt garnicht so schwer oder?
mfg Ercan
-
sry, das bin ich, habe vergessen mich einzuloggen ^^
mfg Ercan
-
-
rüdiger schrieb:
Naja das ist sehr viel, das werde ich mir durchlesen, wenn ich komplexere HTTP anwendungen programmieren will, aber ich will nur etwas wissen, und zwar wie man an einer action, per POST method, werte überträgt, dürfte doch garnicht so schwer sein?!
mfg Ercan
-
Dann lies den Teil über die POST-Methode und geh von da aus die Begriffe durch, die dir noch fehlen oder schau dich nach fertigen Implementierungen um, wie zB libcurl
-
-
namenlos schrieb:
http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol#HTTP_POST
Okay, soweit habe ich es verstanden, genau das habe ich gesucht, aber da ich ein Neuling bin im Thema Socket Programmierung, wollte ich mal fragen, wie ich aus einer Adresse (Webadresse http://www.blabla.de) die IP Adresse rausfinden kann.
mfg Ercan
-
e-izmir-a schrieb:
Okay, soweit habe ich es verstanden, genau das habe ich gesucht, aber da ich ein Neuling bin im Thema Socket Programmierung, wollte ich mal fragen, wie ich aus einer Adresse (Webadresse http://www.blabla.de) die IP Adresse rausfinden kann.
mfg Ercan
http://de.wikipedia.org/wiki/Domain_Name_System
Gruß mcr
-
Also oben wurde der libcurl genannt. Ich habe den lib heruntergeladen, den API angeschaut, und finde ihn sehr gut. Also das ist was ich genau gesucht habe.
Ich habe nur einen Problem damit, wie ich die antworten vom Server in einem char speichern kann.
Also hier ein Beispiel:
#include <curl/curl.h> int main() { CURLcode *handle = curl_easy_init(); char *post="platform=gtk&mode=checkversion"; curl_easy_setopt( handle, CURLOPT_POSTFIELDS, post); curl_easy_setopt( handle, CURLOPT_URL, "http://www.geheim.de/datei.php"); curl_easy_perform( handle); }
Soweit funktioniert es auch, aber die antworten werden direkt in die Konsole geschrieben
Gibt es eine Funktion wo ich den Puffer in einem Char-Array speichern kann?
mfg Ercan
-
Hallo Zusammen,
keiner eine Idee, wie ich ich mit dem libcurl, denn Ausgabe Puffer in einem char-array speichern kann
?
mfg Ercan
-
curl_easy_setopt mit CURLOPT_WRITEFUNCTION?