Avatar billede Slettet bruger
16. december 2003 - 14:33 Der er 14 kommentarer og
1 løsning

include http - NOT

Jeg kunne godt tænke mig at include nogle scripts fra et andet webhotel end det jeg eksekvere mit script fra men kan ikke gøre det vha include.

Hvilke muligheder har man der rent programmeringsmæssigt?
Avatar billede medions Nybegynder
16. december 2003 - 14:36 #1
Ikke serversided, men det kan godt lade sig gøre med clientsided scripting, altså hvis dine scripts fx. er VBScript eller JavaScript!

//>Rune
Avatar billede tzag_dk Nybegynder
16. december 2003 - 15:12 #2
Set HttpObj = Server.CreateObject("AspHTTP.Conn")
HTTPObj.Url = "http://www.side.dk"
Response.Write HTTPObj.GetURL

// Rene
Avatar billede Slettet bruger
16. december 2003 - 16:16 #3
Kanon tzag men...

Når jeg har henter min connection include fil og skal bruge variablen Conn i en anden include fil jeg også henter eksternt så kan den ikke finde variablen???

Min kode ser ud som følger:

<%
Dim HttpObj
Set HttpObj = Server.CreateObject("AspHTTP.Conn")
HTTPObj.Url="sti til ekstern server/Conn.asp"
Response.Write HTTPObj.GetURL
HTTPObj1.Url="sti til ekstern server/include_domainID.asp"
Response.Write HTTPObj1.GetURL
%>
Avatar billede tzag_dk Nybegynder
17. december 2003 - 12:47 #4
Kan jeg ikke se den fejl den kommer med?

// Rene
Avatar billede tzag_dk Nybegynder
17. december 2003 - 12:56 #5
hmm... Prøv kun at lave én HttpObj... ex:

Set HttpObj = Server.CreateObject("AspHTTP.Conn")
HTTPObj.Url = "http://www.side.dk/include.asp"
Response.Write HTTPObj.GetURL

Og i include.asp:
<!--#include file="Conn.asp"-->
<!--#include file="include_domainID.asp"-->


// Rene
Avatar billede cpufan Juniormester
23. december 2003 - 23:52 #6
aspHTTP er en komponent der skal være installeret på serveren,
www.serverobjects.com
Avatar billede tzag_dk Nybegynder
10. januar 2004 - 16:47 #7
Hej jean...

Fik du det til at virke?


// Rene
Avatar billede tzag_dk Nybegynder
10. januar 2004 - 16:48 #8
!
Avatar billede Slettet bruger
12. januar 2004 - 16:16 #9
Hej Rene...har haft lidt andet at se til men jeg tester dit forslag meget snart...har ikke glemt det :-)
Avatar billede Slettet bruger
12. januar 2004 - 16:17 #10
men tror nu egentlig at hvis jeg includer conn i alle mine includes så får jeg fejlen:

Variable redefined?????
Avatar billede Slettet bruger
12. januar 2004 - 16:23 #11
problemet er også at jeg skal inkludere forskellige filer forskellige steder i min asp side a la:

HTML
HEAD
inklude 1
/HEAD
BODY
inklude 2

anden asp kode

inklude 3
/BODY
/HTML
Avatar billede tzag_dk Nybegynder
15. januar 2004 - 21:53 #12
Du kan lave 2 filer, der ligger i roden af dit webhotel, og hedder ex. connection_on.inc med din conn i den fil, og connection_off.inc med conn.close

Og så include denne i toppen af dine filer med:
<!--#include virtual="/connection_on.inc"-->

Og så include denne i bunden af dine filer med:
<!--#include virtual="/connection_off.inc"-->

// Rene
Avatar billede Slettet bruger
16. januar 2004 - 08:11 #13
Hej Tzag

Ja men problemet er at der er tale om to forskellige webhoteller, jeg tror simpelthen ikke det er miuligt at gøre det vha asphttp.

Jeg har løst problemet ved at samle mine webhoteller på samme server og så bruge includes med fysiske stier.

Du skal dog alligevel have point for de gode forslag og din tålmodighed.

Tak for hjælpen.
Avatar billede squashguy Nybegynder
16. januar 2004 - 08:16 #14
Grunden til, at det ikke er muligt, er at webserveren jo vil afvikle scriptet, inden du henter det..
Avatar billede Slettet bruger
16. januar 2004 - 09:20 #15
korrekt...asphttp er jo faktisk som en lille browser
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