Avatar billede hkb-x Nybegynder
22. november 2005 - 10:56 Der er 9 kommentarer og
1 løsning

undgå åbnin af en side beregnet til iframe

på min sidehar jeg en index.php fil... i den åbnes i en iframe filen iframe.php... nu vil jeg gerne undgå at folk kan komme direkte ind på iframe.php filen og hvis de gør skal de fluks kastes til index.php... hvordan kan jeg gøre det?
Avatar billede steven_ Nybegynder
22. november 2005 - 11:00 #1
Jeg tror at "if (!empty($_SERVER['HTTP_REFERER']) && !strstr($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST']))" er det tætteste du kommer på det du efterspørger i PHP.

Ellers skal du bruge javascript. Ulempen ved den kode jeg postede ovenfor er, at din side heller ej kan ses når folk trykker på et link til din side - så det er ikke så optimalt :D
Avatar billede dmdisco Nybegynder
22. november 2005 - 11:03 #2
i din index fil laver du i toppen en linie hvor du definer
<?php define("INSIDE_SITE", true);?>

og i hver af de side i framen skriver du i toppen
<?php
if (!defined("INSIDE_SITE")) {
  header("location:index.php");
  exit;
}
?>
Avatar billede hkb-x Nybegynder
22. november 2005 - 11:04 #3
hvad gør define("INSIDE_SITE", true);... hvor kan jeg finde den i manualen?
Avatar billede hkb-x Nybegynder
22. november 2005 - 11:06 #4
fungerer den på tværs af sider som f.eks sessions?
Avatar billede dmdisco Nybegynder
22. november 2005 - 11:06 #5
den definer en constant se her
http://dk2.php.net/manual/da/function.define.php
Avatar billede hkb-x Nybegynder
22. november 2005 - 11:12 #6
yep... fand den... men virker den på tværs af sider eller virker den kun på en side?

eller rettere... når folk en gang har været på index.php kan de så trykke iframe.php og se den uden at blive sendt til index.php?
Avatar billede dmdisco Nybegynder
22. november 2005 - 11:15 #7
nej det kan de ikke og jeg ved faktisk ikke om den virker med iframe jeg plejer at bruge den med includes men jeg har ikke prøvet
Avatar billede spectre Nybegynder
22. november 2005 - 14:16 #8
prøv at stille det samme spørgsmål i javascript-kategorien - der får du nok svar på dit spørgsmål
Avatar billede hkb-x Nybegynder
23. november 2005 - 15:19 #9
yepp... vil jeg gøre
Avatar billede hkb-x Nybegynder
23. november 2005 - 15:22 #10
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