Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Developer_X

Treue Seele

  • »Developer_X« ist der Autor dieses Themas

Beiträge: 247

Wohnort: Hessen

Beruf: Schüler

  • Private Nachricht senden

11

07.06.2011, 18:15

Zitat

Habe ich bereits geschrieben: Per HTTP Request auf einen Server, der dein PHP Skript enthält.
Den Code für das ganze wird dir hier niemand posten, denn das kannst du gut nachlesen.


Wo denn?
Kannst du mir ein Tutorial geben oder irgendeine Seite?
Ich weiß net wonach ich suchen soll, das SFML Tutorial hilft mir um ehrlich zu sein net wirklich weiter... :(
- Die Zeit ist wie ein Fluss, und die Gegenwart wie ein Fels, der von dem Fluss der Zeit geschliffen wird. -
Kevin Riehl

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

12

07.06.2011, 18:31

Unter Windows kannst du vorgegebene Funktionen für normale Requests (File Download) benutzen, wie z.B mit folgenden Funktionen:

http://msdn.microsoft.com/en-us/library/aa385103(VS.85).aspx
http://msdn.microsoft.com/en-us/library/aa385098(VS.85).aspx
http://msdn.microsoft.com/en-us/library/aa385096(VS.85).aspx

Tutorial dazu kenn ich gerade keines, aber wenn du mit dem Funktionen nicht klar kommst wirst du bestimmt ein wenig Beispiel Code dazu finden. Ich benutze genau diese Funktionen auch hier.

Wenn du da irgendwelche Daten an dein PHP Skript "übergeben" willst, dann kannst du das dann per GET Parameter machen.

Developer_X

Treue Seele

  • »Developer_X« ist der Autor dieses Themas

Beiträge: 247

Wohnort: Hessen

Beruf: Schüler

  • Private Nachricht senden

13

07.06.2011, 18:59

Ich verstehe nich ganz, ich habe mir mal die Titel und die Beschreibung der Funktionen die du mir vorgelegt hast angeschaut, ich weiß nicht was mir das brignen soll Dateien auszulesen, oder in irgendeiner weise zu durchlesen. Ich will doch eine PHP Datei aufrufen, dies mit der SFML, und indem ich der PHP Datei 2 strings übergebe.... (für eine Email Send Funktion), verstehst du?

1.
Ich meine, so mache ich das jetzt :

C-/C++-Quelltext

1
2
3
4
5
6
7
    sf::Http http;
    http.SetHost("www.irgendwas.square7.ch");

    sf::Http::Request Request;
    Request.SetMethod(sf::Http::Request::Get);
    Request.SetURI("Mailer.php");
    http.SendRequest(Request);


So wie kann ich das denn jetzt konkret mit SFML machen?

2.
Wie soll denn die PHP Datei aussehen ???
Ich habe die bisher so :

Quellcode

1
2
3
4
5
6
7
8
9
<?php
// Es soll Zwei Variablen geben, die übergeben werden
// $user und $content

$sender = "$user";
$receiver = "x@x.de";
$title = "VV von $user";
mail($receiver, $title, $content, "VV from $user"); 
?>
- Die Zeit ist wie ein Fluss, und die Gegenwart wie ein Fels, der von dem Fluss der Zeit geschliffen wird. -
Kevin Riehl

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

14

07.06.2011, 19:15

Das war für die WinAPI. Mit SFML gehts natürlich noch ein wenig einfacher.

Wenn ich die Doku jetzt richtig verstanden habe müsste das so gehen:

C-/C++-Quelltext

1
2
3
4
5
6
7
sf::Http http;
    http.SetHost("www.irgendwas.square7.ch");

    sf::Http::Request Request;
    Request.SetMethod(sf::Http::Request::Get);
    Request.SetURI("Mailer.php?user=foo&receiver=bar");
    http.SendRequest(Request);


In PHP kannst du auf die GET Parameter so zugreifen:

Quellcode

1
2
3
4
5
6
7
8
9
<?php
// Es soll Zwei Variablen geben, die übergeben werden
// $user und $content

$sender = $_GET["user"];
$receiver = $_GET["receiver"];
$title = "VV von $user";
mail($receiver, $title, $content, "VV from $user"); 
?>

fkrauthan

Supermoderator

Beiträge: 979

Wohnort: Vancouver

Beruf: Software engineer

  • Private Nachricht senden

15

07.06.2011, 19:39

Wieso antwortet ihr auf so eine Dreistigkeit überhaupt? Wenn ihr jedem immer alles vorkaut wird derjenige das nie lernen. Er hat weder Ahnung von PHP noch hat er Ahnung von SFML und noch viel weniger hat er Ahnung vom WWW also soll er sich erst mal damit beschäftigen und konkret Sachen fragen aber nicht fordern das wir ihm das vorkauen und dann tun das auch noch einige hier.
Homepage: fkrauthan.de | Browser-game: flowergame.net

Developer_X

Treue Seele

  • »Developer_X« ist der Autor dieses Themas

Beiträge: 247

Wohnort: Hessen

Beruf: Schüler

  • Private Nachricht senden

16

07.06.2011, 20:05

Ich danke dir drakon
- Die Zeit ist wie ein Fluss, und die Gegenwart wie ein Fels, der von dem Fluss der Zeit geschliffen wird. -
Kevin Riehl

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

17

07.06.2011, 20:13

Es reicht vollkommen aus, wenn man Highscorelisten auf dem Server als Textdatei speichert, dazu braucht man keine Datenbank. Außerdem ist das Ganze so viel einfacher zu realisieren. Ich könnte mein PHP Highscore-Script posten, welches ich für mein Spiel Breakanoid 2 einsetze. Anpassen und verstehen müsstest du es aber selbst ^^ Bedenke auch, dass du Daten mit einer Prüfsumme übertragen solltest, um cheaten zu vermeiden.

Developer_X

Treue Seele

  • »Developer_X« ist der Autor dieses Themas

Beiträge: 247

Wohnort: Hessen

Beruf: Schüler

  • Private Nachricht senden

18

07.06.2011, 20:19

Ich werde das dann erstmal selbst probieren, ich danke euch erstmal für eure Hilfe.

Und um fkrauthahn zu entgegnen :
Schau doch selbst ins Tutorial, mir wird daraus nicht ersichtlich wie das gehen soll, und mir ist auch nicht klar wie ich das bei Google mit dem PHP Code hätte suchen sollen.
So, und überleg mal, wenn alle so geizig wären wie du, dann könntest du nach gar nichts googlen, weil man gar nichts mehr finden würde.

Nur weil Leute Fragen, und Profis (oder auch Experten) antworten, sind immer mehr Informationen auch für Laien auffindbar, und davon lebt das Internet. Deshalb braucht man Threads, damit Leute diese finden, und dort vielleicht die Lösung für ihr Problem.

So sehe ich das.

Danke an alle außer dem gezigen fkrauthahn.

M.f.G. Grüßen,
Developer_X
- Die Zeit ist wie ein Fluss, und die Gegenwart wie ein Fels, der von dem Fluss der Zeit geschliffen wird. -
Kevin Riehl

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

19

07.06.2011, 20:21

Ne. Er soll ruhig eine Datenbank verwenden. Einfache Sachen sind damit in etwa gleich schwer wie mit Textdateien, aber dafür hast du keine Probleme mit konkurrenzierenden Zugriffen, was bei Dateien durchaus ein Problem werden kann.

fkrauthan

Supermoderator

Beiträge: 979

Wohnort: Vancouver

Beruf: Software engineer

  • Private Nachricht senden

20

07.06.2011, 20:51

Ich habe von vielen Leuten das feedback bekommen das es sehr wohl gut verständlich ist. Man sollte halt Programmieren können. Und du hättest dir ein PHP Anfänger Tutorial durchlesen können das hätte schon geholfen 80% deiner fragen hier zu beantworten und die fehlenden 20% hättest du dir die SFML Tutorials angeschaut. ;)
Homepage: fkrauthan.de | Browser-game: flowergame.net

Werbeanzeige