Avatar billede sonic666 Novice
24. oktober 2005 - 15:18 Der er 15 kommentarer og
1 løsning

skriv en sti et sted istedet for at rette den mange steder ?

Jeg har lavet et online fotoalbum. Meningen var at når man klikker på et billede, skulle man kunne så billedet i den oprindelige opløsning.
Mit problem er at disse billeder fylder ret meget og at et webhotel i den størrelse bliver for dyrt. Derfor var tanken at de sore billeder kunne ligge på man egen maskine der alligevel er på nettet og altid er tændt.

Mit spørgsmål er nu:
Jeg kender ikke den rigtige sti med ip-adresse placering på min maskine endnu, men den vil optræde i rigtig mange .html-dokumenter.
Er der en måde hvor på jeg kan angive en sti et sted, men hvor den stadig gælder for en stor del af mine links i .html-dokumenterne.
Sådan lidt ala style-sheet tankegangen hvor man kan ændre en hel masse ved kun at rette det et sted.

Håber nogen kan hjælpe
Avatar billede leif Seniormester
24. oktober 2005 - 15:20 #1
Du kan ikke udelukkende med HTML, men hvad understøtter serveren ?
Avatar billede leif Seniormester
24. oktober 2005 - 15:21 #2
Hvor meget plads skal du bruge ?
Avatar billede roenving Novice
24. oktober 2005 - 15:26 #3
Du kan ikke undgå at skulle ind i hvert enkelt html-dokument, men f.eks. kan du bruge base href i head-sektionen:

<base href="http://12.65.192.244">

-- se f.eks. http://blooberry.com/indexdot/html/tagpages/b/base.htm !-)
Avatar billede sonic666 Novice
24. oktober 2005 - 15:32 #4
den server hvor dokumenterne der indeholder links´ne til de store billeder understøtter det meste asp, php4, mySQL osv. Det er hos B-one.
Min egen maskine understøtter ingen ting :-)  det er bare en almindelig workstation med fast ip.
Men det er vel også den server hvor links´ne kommer fra der skal understøtte et eller andet smart ik ?
Avatar billede roenving Novice
24. oktober 2005 - 15:36 #5
Du skal mindst have en webserver kørende på din egen maskine !o]
Avatar billede leif Seniormester
24. oktober 2005 - 15:36 #6
Jo ! Kender ikke roenving's løsning.

Men hvis du kan bruge PHP på sider kan du jo lave en fil med fx. config.php:

<?
$baseurl = "http://12.34.56.78";
?>

På dine sider i toppen lave:
<?
include("config.php");
?>

På alle dine href og lign. kan du så:
<img src="<? echo $baseurl; ?>/mappen/billedet.gif">

Det vil give resultatet:
<img src="http://12.34.56.78/mappen/billedet.gif">
Avatar billede roenving Novice
24. oktober 2005 - 15:38 #7
-- og det kunne også laves ved at inkludere et ekstremt simpelt dokument, som kun indeholder base href-tagget !-)
Avatar billede sonic666 Novice
24. oktober 2005 - 16:56 #8
Hmmm det lyder som en god løsning men jeg kan ikke lige få det til at virke

skal der stå andet i den der config.php fil end:
<?
$baseurl = "http://12.34.56.78";
?>

eller skal man også have noget andet med for at få php til at virke? Jeg har aldrig prøvet det før, men når man klikker på billeder åbner den en side med dennen sti.

http://www.rockz.dk/testside/billeder/nytaar_2005/<?%20echo%20$baseurl;%20?>/max_001.jpg

(den skulle jo vise det store billede men det gør den ikke)
Avatar billede roenving Novice
24. oktober 2005 - 17:04 #9
Er din side en .php-fil ?-)
Avatar billede sonic666 Novice
24. oktober 2005 - 17:15 #10
det virker!

tusind tak
Avatar billede sonic666 Novice
27. oktober 2005 - 13:43 #11
skriv lige noget
Avatar billede sonic666 Novice
27. oktober 2005 - 13:43 #12
så jeg kan give point
Avatar billede leif Seniormester
27. oktober 2005 - 14:04 #13
Hvem af os skal ligge et svar ?
Avatar billede roenving Novice
27. oktober 2005 - 14:04 #14
Hvilken løsning brugte du ?-)
Avatar billede sonic666 Novice
27. oktober 2005 - 16:33 #15
Leif´s
Avatar billede leif Seniormester
27. oktober 2005 - 16:46 #16
Svar.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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