Avatar billede overwrite Nybegynder
15. juni 2001 - 09:27 Der er 2 kommentarer og
4 løsninger

http_host og http_referer

Jeg skal have kørt et mindre check på mit frameset...
Hvordan får jeg den adresse der står i adressebaren - i javascript er det parent.top.location, men det må da også kunne lade sig gøre i php... http_referer viser den enkelte side i frameset\'et så den kan jeg ikke bruge og http_host viser jo bare domænet!
Avatar billede krn Nybegynder
15. juni 2001 - 09:41 #1
<?
  echo \"$HOST_ADRESS\";
?>
Avatar billede gizmo-gizmo Nybegynder
15. juni 2001 - 09:42 #2
<?
echo $PHP_SELF;
?>
Avatar billede overwrite Nybegynder
15. juni 2001 - 09:52 #3
<?
  echo \"$HOST_ADRESS\";
?>

Giver ingen resultat - og PHP_SELF udskriver FRAMENS adresse, jeg vil have parent.top.location udskrevet!
Avatar billede erikjacobsen Ekspert
15. juni 2001 - 10:20 #4
Du kan kun gøre det men javascript. Noget i retning af

<form name=\"f\"...>
<input type=\"hidden\" name=\"top\">
.....hvad du ellers skal have...
</form>
<script>
  document.f.top.value=parent.top.location;
</script>
Avatar billede barefoot Nybegynder
15. juni 2001 - 12:54 #5
Ja, du kan ikke hente adressen fra en anden side med php.
Så skal du gøre det når du henter framesettet:

Hovesien:
<html>

<frameset> <!-- alt det normale -->
<frame src=\"side.php?$top_side_adresse=$PHP_SELF\">
</frameset>

</html>

side.php:
echo \"Hovedrammen har adressen $top_side_adresse\";
Avatar billede barefoot Nybegynder
15. juni 2001 - 12:55 #6
Det skal selvfølgelig være:

echo \"<frame src=\\\"side.php?$top_side_adresse=$PHP_SELF\\\">\";
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