Avatar billede -kenner- Nybegynder
26. april 2006 - 02:25 Der er 8 kommentarer og
1 løsning

Hente URL fra site der viser min fil/iframe.

Hej eksperter,

Jeg sidder og skal bruge en funktion der giver mig URL'en for den fil mit iframe bliver vis i. saa jeg kan se hvilke websites der viser mit iframe/min fil.

URL'en skal saa hentes ind i php paa en eller anden maade.

Kenneth
Avatar billede olebole Juniormester
26. april 2006 - 15:08 #1
<ole>

Det kan du ikke med JavaScript, men du kan i det dokument, der loades i iframen få oplyst, hvilket dokument, der kalder din iframe med:

<?
print $_SERVER["HTTP_REFERER"];
?>

Dog er HTTP_REFERER ikke særlig pålidelig, da den er ret let at ændre - men det er, hvad du kan gøre  :)

/mvh
</bole>
Avatar billede -kenner- Nybegynder
27. april 2006 - 00:28 #2
Vil det give mig URL'en paa siden der aabner min side i et iframe?
Avatar billede -kenner- Nybegynder
27. april 2006 - 00:31 #3
hvordan kan den blive aendret?
Avatar billede olebole Juniormester
27. april 2006 - 02:26 #4
Header'en sættes af klienten, så man kan f.eks. gøre sådan:

Når en af siderne på mit site kaldes, åbner min server en socket-forbindelse til dokumentet på din server - og medsender en HTTP-Referer header, der ser sådan ud: "http://www.eksperten.dk/spm/705361".
Så læses dit dokument og skrives ind i mit. Fra din server vil det dog på Referer-header'en se ud, somom dokumentet er blevet importeret i en iframe eller på anden måde linket til fra siden, du sidder og læser lige nu.
Avatar billede -kenner- Nybegynder
27. april 2006 - 05:40 #5
og der er absolut ingen anden maade at hente sitets URL paa?

Det javascript Galle2 kom med i det andet spoergsmaal virkede da til at hente URL'et, saa kan man ikke bare smide det i en URL til mit script der henter det ind i PHP?
Avatar billede olebole Juniormester
27. april 2006 - 16:00 #6
JS kan kun hente URL'en, hvis både dokumentet med iframe'en og det dokument, der vises i den, ligger under samme domæne ... og det er vist ikke tilfældet i dit projekt
Avatar billede -kenner- Nybegynder
07. maj 2006 - 06:15 #7
okay, ole $_SERVER["HTTP_REFERER"]; virker fint der hvor jeg oenskerdet, saa du kan bare sende et svar her, saa lukker jeg det andet spoergsmaal og undskylder at der er mto spoergsmaal oprettet om dette emne med saa kort interval.
Avatar billede olebole Juniormester
07. maj 2006 - 15:50 #8
Helt okay  :)
Avatar billede olebole Juniormester
07. maj 2006 - 16:50 #9
Tak for points  :)
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