Sada je: 13 svi 2024, 14:44.
C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Prvo nam je potreban C program citaj.c koji cemo posle kompajlirati i jedna datoteka data.txt(koj se nece nalaziti u cgi-bin, vec direktorijum iza, u ovom slucaju u doc root ../data/data.txt --- tacnije: /var/www/data/data.txt)

data.txt
Kod: Označi sve
tekst koj treba da se iscita
drugi red teksta
treci red teksta


data.c
Kod: Označi sve
#include <stdio.h>
#include <stdlib.h>
#define DATAFILE "../data/data.txt"
int main(void)
{
FILE *f = fopen(DATAFILE,"r");
int ch;
if(f == NULL) {
  printf("%s%c%c\n",
  "Content-Type:text/html;charset=utf-8",13,10);
  printf("<title>nezgodno</title>\n");
  printf("<p><em>nisam u mogucnosti da otvorim data fajl, sorry!</em></p>"); }
else {
  printf("%s%c%c\n",
  "Content-Type:text/plain;charset=utf-8",13,10);
  while((ch=getc(f)) != EOF)
    putchar(ch);
  fclose(f); }
return 0;
}

A sad ga iskompajlirajmo:
Kod: Označi sve
gcc data.c -o data.cgi

data.c je vas izvorni kod i nije vam potreban jer posle kompajliranja ostaje izvrsni program data.cgi
Promenimo dozvole u izvrsne i promenimo ownership:
Kod: Označi sve
chmod a+x /var/www/cgi-bin/data.cgi
chown -R www-data:www-data /var/www/cgi-bin/data.cgi

Na lokaciji:
http://localhost/cgi-bin/data.cgi
se treba iscitati sadrzaj data.txt fajla !!!
Zadnja izmjena: hightech; 28 ruj 2013, 22:04; ukupno mijenjano 1 put/a.
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Avatar
Postovi: 119
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Lokacija: /dev/hda2, etc
Podijelio/la zahvalu: 24 puta
Primio/la zahvalu: 8 puta
Spol: M
OS: wheezy, slekver ;)
ova uputstva ne valjaju i to primarno jer nedostaje sva sila informacija oko konfiguracije web servera (apache, nginx, httpd,...). Bilo bi zgodno da to dodaš i za ostale ove tutoriale.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
Moderator
Postovi: 10322
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Podijelio/la zahvalu: 181 puta
Primio/la zahvalu: 313 puta
Spol: Y
OS: utuntu 19.10
Evo kako:
nginx+apache ---> proxy
http://www.webserveri.info/forum/viewtopic.php?f=29&t=81
ili samo apachi :)
http://www.webserveri.info/forum/viewtopic.php?f=29&t=4
To i ovde postoji samo ih nisam ulinkovao :)
... šta god da učiniš ... NISI DOBRO IZRAČUNAO ...
... for good fun and advanced thinking join WS1 ...
... do Boga je put dosta kratak, ne moras dalje od svog srca ...
Avatar
Postovi: 119
Postovi: 119
Pridružen/a: 21 vel 2013, 01:00
Lokacija: /dev/hda2, etc
Podijelio/la zahvalu: 24 puta
Primio/la zahvalu: 8 puta
Spol: M
OS: wheezy, slekver ;)

Na mreži
Trenutno korisnika/ca: / i 3 gostiju.