Server Side Includes kan ikke benyttes til at inkludere filer fra eksterne sider, da den benytter filsystemet og ikke HTTP protokollent til at hente siden..
Alt efter hvilke komponenter du har installeret kan du mere eller mindre nemt ved at lave en forespørgsel til port 80..
Det nemmeste er hvis ud har en komponenet som f.eks. ASPHTTP fra serverobjects, den benyttes ganske simpelt sådan her:
<%
Set ObjHTTP = Server.CreateObject(\"AspHTTP.Conn\")
ObjHTTP.Url = \"
http://msdn.microsoft.com/Default.asp\"Response.Write HTTPObj.GetURL
%>
Dette vil udskrive forsiden fra msdn på dit websted.
En anden lidt mere kompliceret model er vha. en socket komponent, her w3sockets(har strikket en function sammen til dig):
Function GetHttp(strHost, strUrl)
Dim objSocket, Pos1, Pos2
set objSocket = server.CreateObject(\"Socket.TCP\")
objSocket.Host = strHost
objSocket.TimeOut = 8000
objSocket.Open
objSocket.SendLine(\"GET /\" & strUrl & \" HTTP/1.0\" & Chr(13) & Chr(10) & \"Host: \" & strHost & Chr(13) & Chr(10))
objSocket.WaitForDisconnect()
strTemp = objSocket.Buffer
Pos1 = InStr(strTemp, vbCrLf & vbCrLf)
Pos2 = InStr(strTemp, vbLf & vbLf)
If ((Pos1<Pos2) Or (Pos2 = 0)) And Not (Pos1 = 0) Then
GetHttp = Mid(strTemp, Pos1 + 4)
ElseIf ((Pos2<Pos1) Or (Pos1 = 0)) And Not (Pos2 = 0) Then
GetHttp = Mid(strTemp, Pos2 + 2)
End If
objSocket.Close()
Set objSocket = Nothing
End Function
Response.Write GetHttp(\"msdn.microsoft.com:80\" , \"Default.asp\")
%>
Håber det virker
--
Jakob Andersen