Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
cgihtml [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
cgihtml


 
stevchen
22-02-2007, 17:01 
 
hallo,

ich mochte mir befassen mit thema cgihtml :
http://www.eekim.com/software/cgihtml/cgihtml.html

leider habe ich nicht ganz verstanden.

ich habe alles datei gedownload.

ich habe mit http://www.codeblocks.org/ compile und habe ich datei test.cgi.o erzeugen.

wie geht dann weiter ?
wie kann ich die html produzieren ?

ich habe auch andere problem :
als ich % make cgihtml.a auf command prompt (win xp) hat er nicht an erkant (Ich bin schon in die rightige directory, wo die makefile befinden)

C:\Documents and Settings\setiawan\My Documents\cgihtml-1.69>make cgihtml.a
'make' is not recognized as an internal or external command,
operable program or batch file.

danke im voraus,
Stev

PS: ich bin null in CGI

 
closure
23-02-2007, 09:03 
 
Hi,

also mal ganz von vorn. Das cgi vom webserver zu einer bestimmten
anwendung. Damit die anwendung auch was sinnvolles tun kann
brauchst sie zugriff auf einige werte z.B. auf etwaig übergebene
uri-parameter. Wo diese werte herkommen bezw. wie sie zur
verfügung gestellt werden wird alles vom cgi spezifiziert und ist
im entsprechenden rfc nachzulesen.

Damit es nun losgehen kann muss zunächst mal dein webserver
so konfiguriert sein dass er cgi-applikationen unterstützt und
einen entsprechenden handler eingerichtet hat.

Ist das der fall dann kannst du hingehen und deine anwendungen
in der sprache deiner wahl schreiben.

Wichtig dabei ist zunächst mal zu wissen, dass die standardausgabe
im cgi-context mit dem outputbuffer des servers äuqivalent ist.
Das heisst alles was du auf die standardausgabe ausgibst wird
vom server an den client gesendet.

cgihtml ist eine biblieothek die dir einige aufgaben abnimmt.
Du musst sie zunächst in codeblocks entweder zu einem objektfile
oder einer statischen biblieothek kompilieren.
Wenn du dann deine anwendungen schreibst musst du entweder
immer das objektfile zu deinen source hinzufügen oder dem
compiler sagen er soll deine anwendung gegen die statische lib linken. Ich schlage vor du gehst den zweiten weg.
Für deine anwendung sind dann nur die header wichtig da dort
die funktionsdeklarationen stehen.
Dann kannst du auch schon loslegen.

Wenn du konkrete probleme hast, kannst du ja nochmal fragen.

greets

 
Wyveres
23-02-2007, 09:42 
 
C:\Documents and Settings\setiawan\My Documents\cgihtml-1.69>make cgihtml.a
'make' is not recognized as an internal or external command,
operable program or batch file.


straft mich schlagt mich oder sonst was wenn ich jetzt falsch liege aber ...
Make ist doch ein aus der Unix welt stammender befehl denn Windows in keiner version die mir bekannt ist verstehen könnte ...

oder sehe ich das falsch?

 
closure
23-02-2007, 11:52 
 
es gibt auch diverse makederivate unter windows.
wenn man cygwin installiert hat sogar das gnu make.

kann also durchaus sein dass es zur verfügung steht.

greets


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:19 Uhr.