Avatar billede babyworm Nybegynder
27. september 2003 - 20:34 Der er 29 kommentarer og
4 løsninger

inklude tekst i kilden

Hejsa...

Jeg har en copyright fil liggende på www.nielsenmand.dk/copyright.asp

I min fil har jeg lavet en <!-- #include virtual="http://www.nielsenmand.dk/copyright.asp" -->

men får følgende fejlmedd.

Active Server Pages error 'ASP 0126'

Include file not found

/ny/default.asp, line 1

The include file 'http://www.nielsenmand.dk/copyright.asp' was not found.


copyright filen ser nogenlunde sådan ud..

<!-- Copyright patrick nielsen -->

Dvs at i teorien skulle der i koden stå: Copyright patrick nielsen der hvor jeg satte include ind ..

Det virker bare ikke.. hvorfor?
Avatar billede dawin_dk Nybegynder
27. september 2003 - 20:36 #1
du sakl ikke angive http... når du includer virtual angiver du det fra roden af sitet

f.eks. virtual="ny/copyright.asp"
Avatar billede dawin_dk Nybegynder
27. september 2003 - 20:38 #2
(og nu den ligger i roden er det
<!-- #include virtual="copyright.asp" -->
Avatar billede babyworm Nybegynder
27. september 2003 - 20:39 #3
men skal kunne bruge det på alle mulige andre webhoteller også.. dvs... at på www.rawlplugs.dk skal den kunne hente <!-- #include virtual="http://www.nielsenmand.dk/copyright.asp" -->
Avatar billede netro Nybegynder
27. september 2003 - 20:48 #4
Det kan du ikke.
Avatar billede babyworm Nybegynder
27. september 2003 - 20:49 #5
er der så ikke en anden måde man kan klare det på.. for det smarte ville jo være så jeg ikke skulle redigere alle mine sider på en gang for at ændre f.eks. email... men bare kunne gøre det i en fil... ved det kan lade sig gøre på en eller anden måde...
Avatar billede nielle Nybegynder
27. september 2003 - 20:51 #6
Det kan man ikke med en include, men du kan gøre det via en iframe:

<IFRAME SRC="http://www.nielsenmand.dk/copyright.asp">
</IFRAME>
Avatar billede babyworm Nybegynder
27. september 2003 - 20:52 #7
man kan jo ikke lave en Iframe i toppen af en asp fil...
Avatar billede dawin_dk Nybegynder
27. september 2003 - 20:53 #8
så gør du det at du i filen du vil include har:

document.write('Her står min copyright tekst')

på de sider du vil ha den til at stå har du så

<script src="http://server.dk/fil.asp"></script>
Avatar billede dawin_dk Nybegynder
27. september 2003 - 20:54 #9
(og ellers skal du over i at bruge en aspHTTP eller lign til at requeste den fra serveren og udskrive værdien ..)
Avatar billede babyworm Nybegynder
27. september 2003 - 20:54 #10
men kommer den så ikke frem på siden?? den skal kun vises i kildekoden...
Avatar billede netro Nybegynder
27. september 2003 - 20:54 #11
Du kan f.eks. hente indholdet af en fil således og overføre det til en variabel. Men det er umiddelbart overkill.

Set oServerXMLHTTPRequest = Server.CreateObject("Msxml2.ServerXMLHTTP")
URL = "http://www.nielsenmand.dk/copyright.txt"
oServerXMLHTTPRequest.open "GET", URL, False
oServerXMLHTTPRequest.Send
Indhold = oServerXMLHTTPRequest.ResponseText
Avatar billede nielle Nybegynder
27. september 2003 - 20:55 #12
babyworm -> Hvad mener du med "i toppen"?
Avatar billede babyworm Nybegynder
27. september 2003 - 20:56 #13
sådan her...
Det skal ikke kunne ses på siden.. men når man tager kilden står der:

<!--
Copyright Patrick Nielsen
-->
<head>
<title>bla bla</title> osv.....
Avatar billede nielle Nybegynder
27. september 2003 - 20:59 #14
Så du vil gerne have noget som er synligt i kilden men ikke på selve siden der vises? Ja så dur iframe selvfølgelig ikke (men det har nu intet med "i toppen af siden" at gøre). Iøvrigt så vil dawin_dk's script løsning heller ikke fungere i den sammenhæng.
Avatar billede dawin_dk Nybegynder
27. september 2003 - 21:01 #15
så tag netro's metode .. men det laver bare en masse trafik og resulterer i en belastning af linier, servere osv totalt unødigt... er det så vigtigt at du opdaterer ? .. skriv en URL og hold fast i det domain forevigt... skriv evt årstal .. så tilgiver folk nok hvis der er skiftet telefon nummer...
Avatar billede babyworm Nybegynder
27. september 2003 - 21:01 #16
er der ingen der kan komme med en løsning??? :)
Avatar billede nielle Nybegynder
27. september 2003 - 21:03 #17
netro's løsning ser ud til at være den eneste mulighed - eller hvis du ikke lige har den komponent installeret, så er der sikkert alternative komponenter som kan hente en anden hjemmeside.
Avatar billede babyworm Nybegynder
27. september 2003 - 21:05 #18
men det skifter jo fra server til server... er der ikke noget der ikke kræver alt det der?
Avatar billede nielle Nybegynder
27. september 2003 - 21:06 #19
Iøvrigt tror jeg nu at en copyright meddelelse har mere juridisk bindende kraft hvis den *ikke* er skjult som en kommentar i kildekoden.
Avatar billede nielle Nybegynder
27. september 2003 - 21:07 #20
Nej.
Avatar billede babyworm Nybegynder
27. september 2003 - 21:08 #21
Det er underordnet om det er.. det er simpelthen noget at gøre med at jeg ikke vil sætte en label på de hjemmesider jeg har lavet hvor der står MADE BY Patrick men at dem som vil se hvem der har lavet den, kan kigge i kilden... f.eks. på www.krasnapolsky.dk hvis man tager kilden på den, så kommer det frem at portal2000 har lavet den...
Avatar billede dawin_dk Nybegynder
27. september 2003 - 21:13 #22
ja.. men så skriv det i filen .. der er da ik noget behov for opdatere det on the fly ?
Avatar billede babyworm Nybegynder
27. september 2003 - 21:14 #23
jo... for hvis jeg nu har lavet 20 forskellige sider og skal ændre email.. så gider jeg ikke skulle finde adgang til de 20 forskellige webhoteller...
Avatar billede netro Nybegynder
27. september 2003 - 21:15 #24
Har du hørt om forwarding af post? ;-)
Avatar billede nielle Nybegynder
27. september 2003 - 21:17 #25
Hvad så med simpelthen at skrive:

<!--
Copyright se: http://www.nielsenmand.dk/copyright.asp
-->
Avatar billede netro Nybegynder
27. september 2003 - 21:17 #26
Du kan da vel nøjes med at skrive www.portal2000.dk i kildekoden, så kan folk da selv finde vej til din kontaktformular her.
Avatar billede babyworm Nybegynder
27. september 2003 - 21:22 #27
Jo men så opstår problemet bare hvis jeg ikke skal bruge portal2000 mere.. men f.eks. webdimension så skal jeg få adgang til alle webhoteller og rette det... kan jeg ikke...
Avatar billede dawin_dk Nybegynder
27. september 2003 - 21:24 #28
hvorfor er det så vigtigt at rette det.. køb dig et domain og lad det være... det var jo reelt også det firma der lavede det... ikke det nye... og så må du bare på det gamle skriv "lukket, vi hedder nu wwww" ... og så et lille link.. så kan folk nok godt finde ud af det...
Avatar billede nielle Nybegynder
27. september 2003 - 21:28 #29
Hvis du ændre dit URL så er der jo slet ikke nogen af metoderne som vil virke - fordi så kan dine scripts jo ikke finde den fil det drejer sig om.

Dette sætter iøvrigt fokus på et andet problem: Hvis din server er nede af en eller anden grund så vil de andre hjemmesider sandsynligvis fejle fordi at de ikke kan finde den fil som de skal inkludere.
Avatar billede netro Nybegynder
27. september 2003 - 21:30 #30
Alternativt bliver du nødt til at købe et domæne alá:

www.jeganerikkehvadmitfirmahedderogharingenpermanentmailadresse.dk

- som du beholder hele livet, og hvor dine skiftende kontaktoplysninger fremgår med al ønskelig tydelighed ;o)
Avatar billede netro Nybegynder
01. oktober 2003 - 03:28 #31
Har du fundet ud af noget?
Avatar billede babyworm Nybegynder
01. oktober 2003 - 23:28 #32
Jeg kan ikke rigtig bruge det til noget.. Jeg leder efter en metode hvorpå jeg kan ligge en fil på et webhotel og inklude dem på andre... slet ingen mulighed for det kan lade sig gøre..
Avatar billede babyworm Nybegynder
06. december 2003 - 18:28 #33
Jeg er blevet bedt om at lukke min spørgsmål.. og da jeg ikke har fået en løsning på det, så lukker jeg og slukker...
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