[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