c++ homepage
lima-city → Forum → Programmiersprachen → C/C++ und D
angeben
anweisung
apache
ausgabe
bereich
blocken
code
datum
einbinden
erinnern
folgende anweisung
header
http
pfad
programm
programmiersprache
protokoll
rein code
testen
zeile
-
Wie kann ich c++ in eine homepage einnbinden oder geht das garnit ?
Abstimmung (Nur eine Auswahl möglich)
geht 56,52 % (13 Stimmen) nicht 43,48 % (10 Stimmen) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Vollkommen unmöglich.
Es sei denn jemand scheribt einen Präprozessor, der C++ Code interpretiert, was an sich reiner schwachsinn wäre... Vorallem aber sinnlos. -
aber sagt man nicht immer man kann mit allem eine homepage schreiben?
-
Ne, ich wüsst aber auch nicht, wer sowas behauptet ;)
-
Es ist möglich mit so ziehmlich jeder Programmiersprache Websiten zu erstellen.
Man muss bloß als Ausgabe dann HTTP + HTML produzieren.
Die Lösung dazu heißt CGI (Common Gateway Interface) und wird z.B. vom Apache Webserver unterstützt.
Dafür muss man CGI aktivieren. Die Anleitung(für Apache 2.2) dazu findet man hier:
http://httpd.apache.org/docs/2.2/howto/cgi.html
Dann schreibt man ganz normal seine Programme. Man muss aber wie schon oben erwähnt, Hypertext-Transfer-Protokoll-Anweisungen am Anfang ausgeben. Beispielhaft hier ein Perl-Script: http://de.selfhtml.org/perl/intro.htm#testen
Wobei hier nur 1 Linie HTTP ist:
print \"Content-type: text/html\\\\n\\\\n\";
Der Rest ist HTML-Ausgabe. Den HTTP Bereich trennt man durch eine Leerzeile vom HTML Bereich. (\\n\\n bedeutet 2 Zeilenumbrüche)
Randbemerkung: PHP übernimmt die Ausgabe der HTTP Daten für den Programmierer.
Randbemerkung: Einige mögen sich jetzt auch an die PHP-Fehlermeldung \"Cannont change Header Information. Headers already sent\" erinnern. Zuerst wird eben der HTTP-Block gesendet und danach erst der HTML-Block. Nachträgliche header() Anweisungen können daher nicht funktionieren.
Also nächstes muss man unterscheiden, ob man ein compiliertes Programm oder ein Script-basiertes Programm hat. Bei Scripten muss man in die _erste_ Zeile folgende Anweisung einfügen:
#!/pfad/zum/script/interpreter
Also je nach Script-Programmiersprache muss man hier das Programm angeben, was den Quelltext verarbeiten kann.
Nebenbemerkung: Sowas nennt sich Shebang-Zeile
http://de.wikipedia.org/wiki/Shebang
Es gibt einige Programmiersprachen (z.B. Haskell), wo das Gatterzeichen \'#\' keinen Kommentar einleitet. Trotzdem kann man CGI mit diesen Sprachen machen. Ich weiß aber nicht wie.
Beitrag geändert: 30.5.2008 17:22:03 von bladehunter -
mann kann C++ einbinden über php
<?php passthru(\'irgendeindämlichercmdbefehl\'); //mit der cmd kann man (C++)programme aufrufen ?> //oder über <?php shell_exec(\'programm\'); hier muss der pfad für die exe rein ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage