In vista della tesina di laboratorio di reti di calcolatori ho rilasciato la versione 0.2 della mia libreria per la gestione di CGI in C, CGIC. Novità introdotte rispetto alla versione precedente:
- Gestione completa degli header HTTP - Location, Expires, Last-Modified e qualsiasi altro header settabile attraverso la funzione http_header() (simile all'header() implementata in PHP)
- Lettura e modifica di qualsiasi informazione di server e client (server name, server software, remote host, remote addr, user agent...)
- Parsing delle stringhe inserite dall'utente per evitare XSS o SQL injection attraverso la funzione parse_input()
- Gestione dei cookie. Settaggio tramite set_cookie() e lettura tramite cookie()
Inoltre è anche cambiata leggermente la sintassi delle funzioni per la gestione di query GET e POST, siete quindi invitati, se abituati alla vecchia sintassi, a dare un'occhiata al file header per vedere la nuova con tanto di esempio di utilizzo. A presto inoltre, in vista dell'esame, una documentazione completa in italiano per la libreria :wink:
Ora la sfida per l'esame è quella di scrivere un guestbook appoggiato a database MySQL in C grazie a questa libreria...
Link:
http://blacklight.gotdns.org/prog/cgic-0.2.tar.bz2