c wie php benutzen?

Post Reply
Message
Author
Marten

c wie php benutzen?

#1 Post by Marten »

sagt mal, gibt es eine moeglichkeit, c wie php zu nutzen?
also nicht als scriptsprache, sondern halt ein kompiliertes c-programm ein html-dokument erstellen lassen?
webserver waehre natuerlich <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> apache...
marten

Udo Kanter

Re: c wie php benutzen?

#2 Post by Udo Kanter »

Eigentlich kann jedes Programm, ob C oder sonstwas, per CGI zur Erzeugung von HTML benutzt werden. Auch PHP gibt es in einer CGI Version. Für C/C++ gibt es Bibliotheken die die Besonderheiten, wie z.B. GET,POST und COOKIES abdecken.

Marten

Re: c wie php benutzen?

#3 Post by Marten »

Kann mir jemand ein Beispiel nennen, wie ich das hinbekomme?
ich habe z.b. ein programm, welches mir ne kleine, einfache html-seite ausgibt als html-code.
wenn ich diese ins htdocs-verzeichnis schiebe, bekomme ich jedoch nur die moeglichkeit, dieses programm herunterzuladen. was mache ich falsch?

Udo Kanter

Re: c wie php benutzen?

#4 Post by Udo Kanter »

Nichts genaues wiess ich nicht, aber ich würde mir die Apache Doku bezüglich der Installation von CGI Programmen durchlesen. Das Programm muss wahrscheinlich im Verzeichnis /cgi-bin/ installiert werden.

user1

Re: c wie php benutzen?

#5 Post by user1 »

Hast du den Header dabei?

"Content-type: text/html\<!--no-->n\<!--no-->n"

Sind die Rechte der Datei richtig gesetzt?

chmod 777 Datei

Gruss user1

Marten

Re: c wie php benutzen?

#6 Post by Marten »

Jetzt klappts!!!

muss ins verzeichnis 'cgi-bin' rein, die rechte 0777 haben und den haeder schreiben....

danke an alle!!
Marten

rattengift

Re: c wie php benutzen?

#7 Post by rattengift »

> Eigentlich kann jedes Programm, ob C oder sonstwas, per CGI zur Erzeugung von HTML benutzt werden

ich hab hier ein buch, in dem sogar cgi-programmierung in bash behandelt wird. ungewöhnlich, aber es geht (zumindest als "proof of concept").

Jochen

Re: c wie php benutzen?

#8 Post by Jochen »

Örks, aber das mit den 777-Rechten ist nicht ernst gemeint, oder?!? Also, 711 sollte vollkommen ausreichen, wenn nicht eher 111, falls das Binary dem Apache-Runtime-User gehören sollte. Wenn das File World-Writable ist, könnte man ja schliesslich auch den Inhalt einer statisch gelinkten Shell drüberschreiben und dann zumindest mit Apache-Rechten als CGI starten...

Jochen

Marten

Re: c wie php benutzen?

#9 Post by Marten »

@jochen:

ja, klar, 711 reicht auch, die datei hatte nur nen anderen besitzer.
jetzt, wo der besitzer der apache-benutzer ist, reicht auch 711 aus.....
danke an alle nochmal

Marten

Post Reply