Det skal altsammen stå på X's sider... det øverste sætter du på den side som man "rammer" via Ys frame... hvis det er en std. side hos X, kan du evt. tjekke på HTTP_REFERER om det er Y.
ehh, nej.. det betyder bare at man henter variablen "parent" ud af ens session.. den indeholder hvad man har sat den til at indeholde, i dette tilfælde i det øverste script, hvor den sættes til "Y"
Måske har jeg ikke forklaret mig godt nok. Men vil denne løsning gøre at der vil stå www.y.dk i adressen? og x kan f.eks. skrive du kom fra Y siden. Selvom siden ligger på X serveren?
Altså X siden skal gende hvilken side man kommer fra, lige meget om det er www.google.dk eller www.y.dk - Det skal give variablen side= google eller side=y
Du kan starte med at kigge på $_SERVER['HTTP_REFERER'] - den indeholder adressen på den side som henviste den nuværende side-visning (altså den adr. der svare til et klik på tilbage-knappen)
Så skal du bare regne ud af hvad der er domæne-navnet, og så har du løst dit problem ;)
Men husk, lige så snart de klikke videre til en anden side hos dig, så vil referer indeholde dig selv - derfor har du brug for at gemme den originale referer i fx en session, så du kan huskere det når brugere navigere videre..
Jeg kan godt få X til at genkende Y, problemet er at hvis jeg f.eks. åbner index.php via menuen, så "taber" den alle værdierne, altså at session variablen ikke kommer videre. Den kommer ind på index, som virker som den skal i først forsøg. Men når man bruger menuen så virker det ikke mere.
Hvis jeg bruger <meta http-equiv="refresh" content="0;URL=http:... på Y siden (sender brugeren til X siden), så virker alt perfekt. MEN det går ikke får jeg skal have www.y.dk til at stå i adressen.
Er der nogen måde at trække adresse ud til en variabel? Det vil vel give en løsning altså noget ala: $side = $HTTP_adresse; Hvis man kan det, vil det jo altid være muligt at genkende www.y.dk, men jeg kan forestille mig at det er et problem, da det er frames :S Nogen ideer ?
Jeg vil prøve og sove på den... hvis nogen kommer på en idé så skrive gerne. Jeg har fundet et par steder på google hvor andre også har haft problemer med frames + sessions :(
En løsning kunne være at man via javascript kunne lave en "fake" web adresse - altså hvis man var på www.x.dk/index.php?side=Y ville der stå www.y.dk i adresse linien.
Kan man få Java til at gøre det? for jeg tror ikke at min frame løsning kommer til at virke.
Det er jo lidt det samme som når BG Bank også benytter Danske Banks hjemmeside osv. Du kan jo godt som BG bank kunde logge ind på danske banks netbank og man kan se at BG bank benytter danske netbank. Jeg er lidt i samme situation, hvor den ene side skal bruge den ydelse fra en anden side. Jeg har fuld kontrol over begge sider, men kan ikke lave BG / Danske Bank -tricket :(
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.