Jens Pedersen wrote:
> Er der ikke en måde, hvorved man kan lave det hele lidt mere automatisk.
> Lad os bare bruge eksemplet med sprogene. Hvis man inkluderer sider med 128
> forskellige sprog, vil det jo tage en krig, både at kode, men i
> allerhøjestegrad også at loade fra nettet.
Brugeren får kun dét ene sprog (af de 128 i dit eksempel), men serveren skal
læse alle 128 filer. Derfor bliver serveren belastet, men der bliver ikke
overført flere data over Internettet.
- Men det er alligevel en god idé at kigge efter andre metoder.
Server.Execute (understøttes muligvis ikke på webhoteller med en gammel version
af Internet Information Server) er svaret, hvis dine include-filer indeholder
ASP-kode. Ellers bruger jeg flitigt en lille Jscript funktion, som læser en
fil:
function ReadFile(filename) {
var ForReading = 1, ForWriting = 2, ForAppending = 3;
var TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0;
var fs = new ActiveXObject("Scripting.FileSystemObject");
var f = fs.GetFile(Request.ServerVariables("APPL_PHYSICAL_PATH") + filename);
ts = f.OpenAsTextStream(ForReading, TristateUseDefault);
var s = new String(ts.ReadAll());
ts.Close();
return s;
}
Bruges f.eks. sådan:
<%= ReadFile("head"+sprog+".inc") %>
M.v.h.
Jonathan
--
Start med PHP, Perl eller JSP uden at omskrive al din gamle ASP-kode.
jsp-hotel.dk tilbyder nu Chili!Soft ASP på alle hoteller.
http://www.jsp-hotel.dk/