Avatar billede pblv Nybegynder
28. juli 2005 - 18:01 Der er 2 kommentarer og
1 løsning

Læse ekstern fil

Hejsa,

Jeg har nogle filer på en server, og nogle filer på en anden.

Hvordan laver jeg det sådan, at min ASP fil på den ene server, kan indlæse en tekstfil fra den anden server, og smide indholdet ud på skærmen?
Avatar billede thesurfer Nybegynder
29. juli 2005 - 11:40 #1
Det kan du ikke.. og dog..

Du kan kun gøre det, hvis du har et script på den "anden" (#2) server.

Scriptet skal læse en fil, hvor filnavnet hentes via urlen, og udskriver det. Så kan du bruge XMLHTTP, til at hente indholdet.

Eksempel:

#2:
<%
dim fil, fs, t, tmp
fil = request.querystring("fil")
if fil <> "" then
    set fs=Server.CreateObject("Scripting.FileSystemObject")
    if fs.FileExists(server.mappath(fil)))=true Then
        set t=fs.OpenTextFile(server.mappath(fil),1,false)
        tmp=t.ReadAll
        t.close
        Response.Write tmp
    else
        response.write "Filnavnet '" & fil & "' findes ikke!"
    end if
else
    response.write "Filnavnet mangler!"
end if
%>

#1:
<a href="<% response.write request.servervariables("script_name") %>?filnavn=">klik på dette link, og skriv derefter filnavnet, i urlen i adresse-linien</a>
<hr>
<%
if request.querystring("filnavn") <> "" then
    dim xml, strBody
    Set xml = Server.CreateObject("Microsoft.XMLHTTP")
    url = "http://www.andenserver./readfile.asp?fil=" & filnavn
    xml.Open "GET", url, False
    xml.Send
    strBody = xml.responseText
    set xml = nothing

    response.write strBody
end if
%>

Eksemplet er ikke testet, men skrevet direkte her på Eksperten.. Det burde virke, med mindre at jeg har lavet en fejl :-)

Men ideen er god nok :-)

/theSurfer
Avatar billede thesurfer Nybegynder
29. juli 2005 - 11:40 #2
Du retter bare "http://www.andenserver.dk/readfile.asp" til det du har..

/theSurfer
Avatar billede pblv Nybegynder
03. august 2005 - 19:34 #3
Hejsa,

Tak for hjælpen. Det blev idt noget rod at bruge XMLHTTP synes jeg, men jeg fandt frem til noget der hedder AspHTTP, som kunne løse problemet for mig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester