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

1

21.05.2013, 16:08

C++ Php CMD Programm möglich?

Hey Leute

Habe mal eine kleine Frage, ich möchte mir ein CMD mit c++ zusammenstellen, was User, Nachrichten etc von Angelegten Benutzern verwaltet.
Das ganze soll in etwa so funktionieren, derjenige kann sich auf der Internetseite einloggen, die Daten werden per php irgendwie an das C++ Programm übertragen was die Userdaten überprüft und ein okay für eine Cookie session zurückgibt.

Meine Frage, ist dies möglich, Daten per php an ein C++ Programm zu übergeben?

Und wenn ja, gibt es leicht verständliche tutorials die den Umgang von Php auf C++ von Grund auf erklärt.

Habe schon viel gegoogelt, aber halt nicht das passende gefunden.


Gruß Leri :)

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

21.05.2013, 16:18

Mit shell_exec (oder ähnlichen Funktionen) kannst du andere Programme aufrufen.
Ob das jetzt ein C++-Programm ist oder ein Python-Programm, oder was auch immer, ist dabei ziemlich egal.
Das PHP-Skript kann dem Programm Kommandozeilenparameter übergeben und dann die Ausgabe des Programms verarbeiten.

3

21.05.2013, 16:25

okay, das klingt schonmal nicht schlecht, werde mir das ganze mal anschauen :) danke dir.

Hab nämlich so eine Idee mir für mein Seite die Administration über C++ laufen zu lassen.

Weiß bloss nicht, wie ich das dann mit Nachrichten so recht hinbekommen soll.

Möchte sozusagen Admin Mails haben, die dann von meinem Rechner her abrufbar sind.

Also würde ich z.b einen string b.z.w eine Nachricht von php als Parameter einsetzen, zusammen mit dem Usernamen und dies dann per C++ in eine Datei schreiben lassen.

So wäre jetzt meine Idee für die Admin Mails.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

21.05.2013, 16:34

Nur damit ich dich richtig verstehe:
Das C++-Programm soll auf demselben Server laufen wie die Webseite mit PHP, richtig?

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

5

21.05.2013, 16:50

Wenn es nur das ist, kannst du das ganze aber auch mit PHP umsetzen. Damit kannst du ja genau so gut Dateien erstellen, schreiben, lesen, Mails versenden etc. Wenn dir PHP nicht so gefällt kannst du ja auch gucken ob du Serverseitig mit einer anderen Sprache arbeitest. Statt PHP könntest du zum Beispiel auch direkt mit C++ arbeiten. Wobei man da Einschränkungen vom Webserver hat. Der muss das ganze ja irgendwie verstehen und verarbeiten, bzw die Möglichkeit geben Programme auszuführen. Wobei das hier ja auch für das C++ Programm gegeben sein muss. Was ich persönlich schön einfach fand waren APS.Net und JSP. Damit konnte man eine ganze Menge machen wie ich fand.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

6

21.05.2013, 17:01

ja genau, das c++ programm ist sozusagen ein Verwaltungsprogramm, was account daten vergleicht. sprich der User gibt seinen namen passwort auf der seite ein, und gibt dieses zum überprüfen an das C++ programm weiter so sollte es laufen ^^.

Desweiteren sollen halt Verwaltungen sprich Mails an den Admin auch an ein C++ programm geschickt werden.

7

21.05.2013, 17:03

Naja meine Php kentnisse halten sich in grenzen.

Php ist schon eher mein ding, der Punkt ist einfach nur, ich hatte schon php Seitig geschrieben und der Login ging auch Admin Bereich allerdings, ist nach einer Weile Werbung auf der Page aufgetaucht, und ich weiß nicht so recht, wie ich das mit php verhindern kann.

Habe mit einer MySql Datebank gearbeitet und im Loginskript wurde dann anscheinend die Werbung eingefügt.
Und das war nicht beabsichtigt von mir ^^

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

8

21.05.2013, 17:17

Na wenn du da selbst keine Werbung einbaust dann kommt da auch nicht plötzlich Werbung. Wenn du den Rechner bei dir stehen hast dann hast du dir die Werbung selbst eingebaut. Ansonsten hat man bei freiem Webspace zum Beispiel oft Werbung. Da kann man normal aber auch keine Programme laufen lassen. Aber ich gehe mal davon aus, dass du den PHP Code dann nicht selbst geschrieben hast. Wenn du das ganze mit C++ machen willst wird das im vergleich zu PHP nur aufwendiger. Die Syntax von PHP ist jetzt nicht unbedingt komplex. Wenn es dir also nur um diese Werbegeschichten geht, dann schreib deinen Code doch lieber in PHP selbst als in C++. Wenn deine PHP Fähigkeiten nicht ausreichen, mir hat damals dieses Tutorial sehr gefallen. Hat sich dort mittlerweile einiges geändert, aber es sollte immer noch vernünftig sein. Ansonsten können wir ja auch gern bei PHP helfen. Nur ist das halt viel sinnvoller als das was du da mit C++ vor hast. Darfst du natürlich gern so machen, aber wie gesagt;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

9

21.05.2013, 17:25

ich werd mir das ganze morgen b.z.w am wochenende mal anschauen.

Der Punkt ist, die Werbung war nicht selbst von mir, die Seite sowie die MySql datenbank laufen bei mir aufm Rechner, und ja ^^ über meine ip kann man diese erreichen, habe sie momentan aber offline.

Aber die Werbung war 100% nicht von mir das war von E Flirt, das war Code Injection hatte deswegen schonmal geschaut, aber nicht wirklich was gefunden.
Nunja ^^ wie gesagt ich hab nicht viel Ahnung von Php und MySql kommt ja dann auch noch dabei.
Ich danke euch für eure antworten :) und melde mich wenns Neuigkeiten gibt

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

10

21.05.2013, 17:34

Aber nur weil du deinen kram dann über C++ in deine Tabelle schreibst löst das dein Problem nicht. JavaScript kann ich da auch rein jagen. Aber das sind ja eigentlich Themen mit welchen man sich befassen kann. Als erstes könntest du zum Beispiel die Tabelle checken und den jeweiligen Eintrag entfernen. In dem von mir geteilten Tutorial waren soweit ich weiß ein paar Dinge zu dem Thema. Wenn du es ordentlich durcharbeitest weißt du wie du sowas beim nächsten mal verhindern kannst;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige