[Linux-Biella] apache e php lenti

Andrea "_OitY_" Oitana andrea a magoweb.net
Mar 4 Dic 2007 18:01:37 CET


On Tuesday 04 December 2007, Andrea "_OitY_" Oitana wrote:

> se non devi interagire col programma in C (passargli imput leggere output)

autoincuriositomi dalla mia affermazione... 
mi sono posto la domanda :"ma perche' visto che i cgi proprio per questo sono 
stati inventati"

considerando a titolo di esempio questo pezzo di ignobile codice

#include <stdio.h>
#include <stdlib.h>

int main(void)  {
        char *query;
        FILE        *uscita;
        query=getenv("QUERY_STRING");

        uscita=fopen("/tmp/prova123.txt","w");
        fprintf(uscita,"%s",query);
        fprintf(uscita,"Io possiedo un manubrio tanto!\n");
        // inviamo almeno l'header altrimenti il webserver s'offende!
        // da errore e ci riempie i log
        printf("Content-type: text/html\n\n");
        return 0;
}

e la pagina html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>rutto</title>
<script type="text/javascript" language="JavaScript" 
src="/cgi-bin/rutto.cgi?vai_distruggi_il_mare_e_vai">
</script>
</head>
<body>
123 stella
<br>
</body>
</html>

posso passare parametri al programma in C

-- 
Andrea _OitY_ Oitana

pub key avaible at: www.magoweb.net/andrea.asc
key fingerprint 7848 0C07 D893 3B77 A327 DDBD 5764 6CA0 EFFD 24B8


Maggiori informazioni sulla lista Linux