Newsgroup: it.comp.lang.delphi
Titolo: CGI tipo php.exe

Salve,
Dunque, sto scrivendo un linguaggio di scripting server-side( da
usare nel mio sito in costruzione ) e vorrei capire come fa PHP a
sapere che file processare quando esso viene passato dal webserver.
Qualcuno sa dirmelo?
Grazie,
Andrea

Nella news precedente Andrea Raimondi ha scritto:

Penso sia abbastanza OT.. cmq rispondo :)
Praticamente.. nell'httpd server imposti che estensioni
devono essere processate da php, solitamente si fa questa distinzione
per velocizzare e non sovraccaricare il server.. infatti le pagine
senza codice "php" o altri.. hanno estensione html e il server fa che
restituirle direttamente, mentre se hanno estensione php le fa interpretare
a php.. o altri supporti di questo tipo.
Ciao 

 interpretare a php.. o altri supporti di questo tipo.
Ripeto la domanda: COME FA PHP A SAPERE QUAL'E' IL FILE CHE GLI
VIENE PASSATO DAL WEBSERVER?
Ciao 
Andrea
Andrea Raimondi
http://codecentral.borland.com/codecentral/ccweb.exe/authors
--- posted by geoForum on 
http://www.delphiedintorni.it

 VIENE PASSATO DAL WEBSERVER?
Scusa ma hai letto le 6 righe sopra le tue?!?!?! 

 Scusa ma hai letto le 6 righe sopra le tue?!?!?! 
Riformulo la domanda( ormai è chiaro che non so più
parlare in Italiano... ):
dopo che hai assegnato l'estensione al webserver, quando richiami un
file php, come accidenti fa il CGI PHP.EXE A SAPERE CHE FILE DEVE
ELABORARE?
E' chiara ORA la domanda?


 E' chiara ORA la domanda?
La domanda è chiara come prima.. e a questo punto penso
tu non sappia come funziona un httpd server.. o webserver.. o come vuoi 
chiamarlo..
Quando tu interroghi un ip tramite browser... sul pc, server, caffettiera 
che sia.. assegnata
a quell'ip.. se è installato il servizio sopra citato sulla porta 80, 
solitamente... questo
inizia a rispondere... e legge i dati dalla dir che gli si è assegnata.. 
tipo c:\web
Questo "servizio" legge tutti i file html, php e altro.. e li manda al 
browser dell'utente che
ha fatto la richiesta.. se nelle sue impostazioni c'è scritto che i php li 
deve far processare
a php.exe non manderà questi file all'utente ma l'output di php.exe.. che ha 
elaborato
le richieste e il contenuto di tale file...
Nelle impostazioni solitamente si preferisce non fargli passare tutto a 
php.exe per evitare
un lavoro inutile al server...
ORA sono riuscito a spiegarmi?
Ciao. 

 Ciao. 
Ciao,


 FILE CHE HAI RICHIESTO?
Glielo passa il servizio.. di preciso non ho mai guardato le chiamate..
ma ipotizzo sia una cosa tipo "php.exe nomefile.php"
Basta andare a prendere uno dei tanti server httpd opersource
e avrai la linea di comando precisa...
Oppure basta fare un debug.. impostandoti il webserver che ti apre il tuo
newphp.exe e guardare in %1 %2 .. etc etc che cosa gli arriva... 

 arriva... 
Mmmmmmmh c'avevo pensato... ed è probabilmente quello che
farò, ma volevo evitare di dover caricare Delphi, perché in
questo momento mi sto occupando di XSLT e quindi non
vorrei "de-focalizzarmi".
Un'altra alternativa è chiedere informazioni a qualcuno dei
progetti, in un forum.


farò, ma volevo evitare di dover caricare Delphi, perché in
Scusa ma.. questo è it.comp.lang.delphi.. non è che magari
hai sbagliato newsgroup? ;)) (per quello che avevo detto OT)

 ha scritto nel messaggio 
news:B6odd.168196$35.81...@news4.tin.it...

Devi mappare la tua cgi come motore di scripting.
La pagina richiesta te la ritrovi su Request.PathTranslated.
--
Alessandrox. 

 Alessandrox. 
Andrea

Andrea
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/