|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 |
|
Member
Iscritto dal: Mar 2001
Messaggi: 81
|
si... aaaa
Si scusa... oer txt intendevo qualcosa senza formattazione...
Purtroppo credevo di aver risolto tutto, ma ho un grosso problema.. Non posso usare cgi.. Devo usare un modulo scritto in C di apache o svilupparne uno ad-hoc.. Conosco il c++, ma fare in pochissimo tempo qualcosa che interopera con apache la vedo dura.. Hai qualche consiglio ? conosci qualche genio isponibile ? O link che mi hai passato sono utilissimi. Grazie Mariodm |
|
|
|
|
|
#22 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non è proprio facile fare una cosa del genere...come mai non puoi usare CGI ?
|
|
|
|
|
|
#23 |
|
Member
Iscritto dal: Mar 2001
Messaggi: 81
|
perchè..
Perchè la procedura deve girare su una macchina che fa anche altre cose....
cmq la cosa in se è facile, no ? Mi basterebbe identificare qualche modulo apache che fa qualcosa di simile e modificarlo, no ? Hai qualche idea ? apache è 1.3 ! Ciao Mariodm |
|
|
|
|
|
#24 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ok...ma apache ti permette di eseguire i CGI fatti con gli script bash a gratis... Basta avere il permesso di esecuzione... Non capisco cosa non ti permetta di usarli...
Di moduli del genere non credo che ne esistano... |
|
|
|
|
|
#25 |
|
Member
Iscritto dal: Mar 2001
Messaggi: 81
|
efficienza
Secondo te l'efficenza maggiore come si ottiene?
Con un modulo integrato in C, oppure un cgi-bash o ancora uno script perl (anche il supporto al perl e' integrato, no ?) Pensa ad un carico molto elevato verso il server.. Ciao Mariodm |
|
|
|
|
|
#26 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ovviamente con un modulo integrato in C, ma sicuramente non è la strada più semplice
Il supporto Perl credo che tu lo abbia tramite un mod_perl... |
|
|
|
|
|
#27 |
|
Member
Iscritto dal: Mar 2001
Messaggi: 81
|
preferiscono...
Preferiscono la strada più complicata....
alto traffico... Suggerimenti ? Ciao Mariodm |
|
|
|
|
|
#28 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Nessuno...non ho mai fatto un modulo per Apache...
L'unico che ti posso dare è di seguire questi link: http://www.codefaktor.de/misc/apachelinks.html#apache1 |
|
|
|
|
|
#29 |
|
Member
Iscritto dal: Mar 2001
Messaggi: 81
|
grazie..
Grazie dei links....
Purtroppo c'e' un casino di materiale.. è completissimo... Ma addirittura devo vedere le API in C. Devo beccare in giro qualche modulo semplice che fa qualcosa simile.. Avessi tempo mi leggerei tutto il book al link.ù Grazie per l'aiuto. Ciao Mario |
|
|
|
|
|
#30 |
|
Member
Iscritto dal: Mar 2001
Messaggi: 81
|
esempio..
ciao Ragazzi,
Ho trovato un esempio... come recuperereste i parametri dalla puntatore request_rec ? idee per il successivo invio ? #include "httpd.h" #include "http_config.h" #include "http_core.h" #include "http_log.h" #include "http_protocol.h" /* file: mod_hello.c */ /* here's the content handler */ static int hello_handler(request_rec *r) { const char* hostname; r->content_type = "text/html"; ap_send_http_header(r); hostname = ap_get_remote_host(r->connection,r->per_dir_config,REMOTE_NAME); ap_rputs("<HTML>\n" ,r); ap_rputs("<HEAD>\n" ,r); ap_rputs("<TITLE>Hello There</TITLE>\n" ,r); ap_rputs("</HEAD>\n" ,r); ap_rputs("<BODY>\n" ,r); ap_rprintf(r,"<H1>Hello %s</H1>\n" ,hostname); ap_rputs("Who would take this book seriously if the first example didn't\n",r); ap_rputs("say \"hello world\"?\n" ,r); ap_rputs("</BODY>\n" ,r); ap_rputs("</HTML>\n" ,r); return OK; } /* Make the name of the content handler known to Apache */ static handler_rec hello_handlers[] = { {"hello-handler", hello_handler}, {NULL} }; /* Tell Apache what phases of the transaction we handle */ module MODULE_VAR_EXPORT hello_module = { STANDARD_MODULE_STUFF, NULL, /* module initializer */ NULL, /* per-directory config creator */ NULL, /* dir config merger */ NULL, /* server config creator */ NULL, /* server config merger */ NULL, /* command table */ hello_handlers, /* [9] content handlers */ NULL, /* [2] URI-to-filename translation */ NULL, /* [5] check/validate user_id */ NULL, /* [6] check user_id is valid *here* */ NULL, /* [4] check access by host address */ NULL, /* [7] MIME type checker/setter */ NULL, /* [8] fixups */ NULL, /* [10] logger */ NULL, /* [3] header parser */ NULL, /* process initialization */ NULL, /* process exit/cleanup */ NULL /* [1] post read_request handling */ }; Ciao Mariodm |
|
|
|
|
|
#31 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Re: esempio..
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:34.



















