Newsgroup: it.comp.www.asp
Titolo: Inclusione pagina (2)

Ho provato ad includere una pagina in un altra con <!-- #INCLUDE
FILE="file.html" -->
però posso includere file solo in "locale", cioè solo se si trovano
nella stessa directory o spostandomi con ../
Ho provato <!-- #INCLUDE FILE="
http://www.nome.it/file.html
" --> ma non
funziona mi dà pagina non trovata. E' normale?
Grazie
--
Saluti
~~~~~~~~~~~~~~~~~
Veneziano Davide   
ve...@vene.dave.it
http://vene.dave.it
 E-mail gratuite,Spazio Web Gratuito, Registrazione
domini, Patch per Oe 5
http://vene.dave.it/news
 Elenco di News Server pubblici aggiornato
ICQ# 14047537
~~~~~~~~~~~~~~~~~

Veneziano Davide   
ve...@vene.dave.it
Altroché!!! Le inclusioni vengono elaborate dal server prima di ogni altra
operazione della pagina ASP. Nel tuo caso, ti consiglio di aprire quel file
posizionato su un altro sito, con la gestione file in ASP come in questo
esempio:
Set Fil=CreateObject("Scripting.FileSystemObject")
Set
out=Fil.OpenTextFile(Server.MapPath("
http://www.nome.it/file.html
"),1,true)
tutto=out.ReadAll()
out.Close
response.write tutto
Non ho mai provato questo caso, ma non dovrebbe darti problemi così.
Ciao
Andrew

Puoi usare <!--#include virtual='/.....'-->
In questo modo parti dalla root del sito.

response.write tutto
credo proprio che ti sbagli
io ho giocato molto con questa specie di inclusioni dinamiche e ho
visto che includendo un ASP (leggendolo tramite il FileSystemObject)
non elabora il codice, quindi la sicurezza se ne andrebbe a .... in
questo modo, perchč se io voglio sapere come hai fatto uno script in
asp mi basta fare la stessa procedura sull'asp del tuo sito e ti leggo
tutto iol codice.
inoltre il metodo mappath lavora solo sul server locale (guarda caso č
un metodo dell'oggetto "Server"...) e poi trattandosi di operazioni
sul FileSystem... allora dovrei anche riuscire a eliminare le TUE
pagine ASP sul TUO server...
inoltre (mi pare) ci vuole un utente particolare per far girare gli
asp (non che ti devi loggare tu come quell'utente, ma che l'interprete
asp usa quell'utente per compiere operazioni)
    ci@o
ŻŻŻŻŻŻŻŻŻŻŻŻŻ
 [Federiko]

Si ma sempre impossibile includere un file che non si trovi nello
stresso server web!
Spero di esserti stato utile
Liga97
ICQ: 11362849
E-mail: 
lig...@alo.it
 oppure 
a...@ligasoft.com
Web: 
www.ligasoft.com/asp

 [Federiko]
E chi diceva che doveva elaborare delle pagine ASP? Sono anch'io al corrente
che con la gestione file non č possibile vedere il codice ASP di altri siti,
ma HF parlava di pagine HTML. Hai ragione nel dire l'errore del comando
server.mappath, č stata una distrazione da parte mia, e questo lo ammetto.
Io preferisco (in certi casi) la gestione file perché leggendo il contenuto
di una pagina e inserendola in una variabile č possibile modificare
determinati TAG (quelli che fanno riferimento ad immagini, per esempio), che
con il metodo include non verrebbero visualizzate correttamente.
Infatti, prima di mandare al client la pagina, basterebbe modificare il
codice html in questo modo:
tuttalapagina=replace(tuttalapagina,"<img src="&chr(34),"<img
src="&chr(34)&"
http://sitodoveprendolapagina/
")
Cosa che con include non potresti mai fare.
Questo č il mio punto di vista che con coraggio ti ho dimostrato ;-)
Ciao!
Andrew
P.S. come disse quel saggio: "... percorri strade che gli altri non hanno
mai percorso, per sentieri..."

