Kom ihåg mig?
Home Menu

Menu


Hur kan man hämta sidans url med php?

 
Ämnesverktyg Visningsalternativ
Oläst 2009-11-15, 20:12 #1
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
Standard Hur kan man hämta sidans url med php?

Hej!
Hur kan man hämta sidans url med hjälp utav php?
sidan använder frames och jag vill att url:en ska visas i en av frames:en, jag vill inte att tex. om jag väljer att url:en ska visas i en frames som heter vanster.php att det då står att url:en är vanster.php utan om hela adressen är tex. http://www.domain.com?visa=om&nyhetsid=3903 så visas den adressen.

MVH
Johan
johancmedia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-15, 21:52 #2
vco-systemss avatar
vco-systems vco-systems är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2004
Inlägg: 774
vco-systems vco-systems är inte uppkopplad
Mycket flitig postare
vco-systemss avatar
 
Reg.datum: Dec 2004
Inlägg: 774
Det här borde fungera (har inte testat):

I huvudsidan lägg till:

session_start();
$_SESSION["url"]="http://".$_SERVER[SERVER_NAME"].$_SERVER["REQUEST_URI"];

I din frame lägg till:

session_start();
echo $_SESSION["url"];
vco-systems är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-15, 23:31 #3
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
Citat:
Ursprungligen postat av vco-systems Visa inlägg
Det här borde fungera (har inte testat):

I huvudsidan lägg till:

session_start();
$_SESSION["url"]="http://".$_SERVER[SERVER_NAME"].$_SERVER["REQUEST_URI"];

I din frame lägg till:

session_start();
echo $_SESSION["url"];
Jag har provat koden men jag får inte den att fungera.
Jag har även provat denna kod i en sida på mitt frame (som heter header.php).

PHP-kod:
<?php
$nyhetssida 
= (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
?>
Men då visas bara: http://www.domain.com/header.php, inte hela url:en från huvudsidan.

//Johan
johancmedia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-15, 23:40 #4
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
Använd javaskript istället?
Kod:
<script language="javascript">
	document.write(top.location.href);
</script>

Senast redigerad av Westman den 2009-11-16 klockan 00:01 Anledning: Lade till kod
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-16, 02:55 #5
marcuslind marcuslind är inte uppkopplad
Medlem
 
Reg.datum: Aug 2009
Inlägg: 188
marcuslind marcuslind är inte uppkopplad
Medlem
 
Reg.datum: Aug 2009
Inlägg: 188
Använd dig av $_SERVER variabeln. I detta fall borde väl $_SERVER['REQUEST_URI'] fungera.

Du kan läsa mer om allt här http://www.php.net/manual/en/reserve...les.server.php
I kommentarerna finns även en tabell som skriver ut alla värden från $_SERVER. Kika på den så kanske du hittar någonting som passar dig.
marcuslind är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-17, 18:36 #6
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
Citat:
Ursprungligen postat av marcuslind Visa inlägg
Använd dig av $_SERVER variabeln. I detta fall borde väl $_SERVER['REQUEST_URI'] fungera.

Du kan läsa mer om allt här http://www.php.net/manual/en/reserve...les.server.php
I kommentarerna finns även en tabell som skriver ut alla värden från $_SERVER. Kika på den så kanske du hittar någonting som passar dig.
Tack för hjälpen! jag lyckades få det att fungera med HTTP_REFERER

//Johan
johancmedia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-17, 18:45 #7
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
Tänk bara på att om någon hittar till din sida från t.ex. Google så kommer HTTP_REFERER att vara http://www.google.com/search/någonting...
Sen är det inte heller alla webbläsare som skickar med HTTP_REFERER.
qson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-17, 19:46 #8
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
Citat:
Ursprungligen postat av qson Visa inlägg
Tänk bara på att om någon hittar till din sida från t.ex. Google så kommer HTTP_REFERER att vara http://www.google.com/search/någonting...
Sen är det inte heller alla webbläsare som skickar med HTTP_REFERER.
Det är inte själva sidan som jag använder mig utav http_referer utan länkarna, så det är en väldigt liten andel besökare som kommer till länkarna via sökmotorer. Vilka webbläsare fungerar http_referer med? har du något tips på vad jag kan använda mig av istället?

//Johan

Senast redigerad av johancmedia den 2009-11-17 klockan 19:51
johancmedia är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-17, 21:09 #9
Hjortens avatar
Hjorten Hjorten är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2007
Inlägg: 415
Hjorten Hjorten är inte uppkopplad
Flitig postare
Hjortens avatar
 
Reg.datum: Apr 2007
Inlägg: 415
Citat:
Ursprungligen postat av johancmedia Visa inlägg
Det är inte själva sidan som jag använder mig utav http_referer utan länkarna, så det är en väldigt liten andel besökare som kommer till länkarna via sökmotorer. Vilka webbläsare fungerar http_referer med? har du något tips på vad jag kan använda mig av istället?

//Johan
Jag har ett addon till Firefox som gör så att referern inte skickas.
Hjorten är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-17, 21:46 #10
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
johancmedia johancmedia är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2009
Inlägg: 31
Citat:
Ursprungligen postat av Westman Visa inlägg
Använd javaskript istället?
Kod:
<script language="javascript">
	document.write(top.location.href);
</script>
Hur kan man få denna kod att fungera i en form input?
//Johan
johancmedia är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 2 (0 medlemmar och 2 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 14:33.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017