webForumDet fria alternativet

Skriva ut adressen

PHP

6 svar · 553 visningar · startad av Php

Medlem sedan sep. 2001224 inlägg
Frågan#1

Tjena,
Det är så att jag på ett ställe behöver en lösning för att skriva ut sidadressen från användarens webbläsare. Exempel så visar min webbläsare nu adressen, http://www.webforum.nu/newthread.php?do=newthread&f=23

Jag vill alltså veta hur man kan skriva ut detta med hjälp av PHP. Finns det någon lösning?

Tack på förhand.

Medlem sedan mars 2005149 inlägg
#2

https://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']
ar det du kan anvanda...
du kan lasa mer om det har

http://uk3.php.net/reserved.variables

Medlem sedan sep. 2001224 inlägg
#3

Tack för svar!
Men är det inte så att detta skriver ut adressen hämtad från servern? Alltså låt mig fråga så här istället.
Jag har en sida som använder sig av frames med två ramar. Jag vill alltså skriva ut adressen till huvudframsen. Det är därför jag söker en lösning för att skriva ut adressen direkt från användarens webbläsare. Kanske måste jag använda javascript?

Medlem sedan sep. 2001224 inlägg
#4

Finns det verkligen ingen lösning?

Medlem sedan juni 20008 205 inlägg
#5

Jo, men det innebär javascript.

<script type="text/javascript">
document.write(top.location);
</script>
Medlem sedan mars 20041 505 inlägg
#6

PHP körs på serversidan och servern har ingen aning om att sidan är en del av ett frameset. PHP kan alltså bara hämta adressen till en aktuella sidan som körs. Så det krävs javascript för att lösa det.

spango, mer exakt så borde det väl vara såhär?

<script type="text/javascript">
document.write(window.top.location.href);
</script>
Medlem sedan juni 20008 205 inlägg
#7

Hugget som stucket. Det är mer exakt att skriva så men det behövs inte eftersom href returneras av location.toString() och window är default-namnrymd.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)