[PHP] HTTP referer en frames *

Pagina: 1
Acties:

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Hoi, Ik heb een probleempje :(
Ik wil graag weten waar mijn bezoekers vandaan komen maar omdat mijn site in een namezero frame zit (gekochte) geeft nedstat alleen maar www.nfshome.com weer :'(
Hoe kan ik een script maken in php ofzo dat ik kan zien waar de bezoekers vandaan komen?

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

$HTTP_REFERER

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Maar dat ding geeft volgens mij dan ook www.nfshome.com weer of niet?

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

Ik zou zeggen: probeer het :)

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Geprobeert en hij zegt http://www.nfshome.com/ :'(

  • marijn
  • Registratie: Juni 2001
  • Laatst online: 05-09 08:13
Op zondag 10 februari 2002 00:11 schreef Martink het volgende:
Maar dat ding geeft volgens mij dan ook www.nfshome.com weer of niet?
Ja, Ik denk niet dat 't kan

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op zondag 10 februari 2002 00:08 schreef Martink het volgende:
Hoi, Ik heb een probleempje :(
Ik wil graag weten waar mijn bezoekers vandaan komen maar omdat mijn site in een namezero frame zit (gekochte) geeft nedstat alleen maar www.nfshome.com weer :'(
Hoe kan ik een script maken in php ofzo dat ik kan zien waar de bezoekers vandaan komen?
Als het een redirect is, zal de $HTTP_REFERER ook alleen maar het adres nfshome.com geven. Het hangt er wel vanaf wat voor redirect (Javascript, Location-header, frame)

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Op zondag 10 februari 2002 00:14 schreef elnino het volgende:

[..]

Als het een redirect is, zal de $HTTP_REFERER ook alleen maar het adres nfshome.com geven. Het hangt er wel vanaf wat voor redirect (Javascript, Location-header, frame)
Nou ehh namezero zet het in een frame

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op zondag 10 februari 2002 00:16 schreef Martink het volgende:
Nou ehh namezero zet het in een frame
Dan is de $HTTP_REFERER de parent van de frame (dus de pagina waarin de frames bepaald worden).

Kun je helaas weinig mee :(

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Er is toch wel een mogelijkheid om erachter te komen waar de bezoekers vandaan komen :'(

  • grhmpf
  • Registratie: December 2000
  • Laatst online: 29-05-2022

grhmpf

Android <3

Nee want de frameset wordt bij namezero gegenereerd...Ik zou het domain wegtransferen bij namezero (altijd een goed idee :)) en ergens echte hosting regelen. Dan kan je het prima met referrer doen.

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
ehm ik heb domein voor 2 jaar betaalt, moet ik ook nog extra betalen zeker :P

Trouwens nameservers willen ze wel anders instellen :P moet ik alleen goede gratis unlimited hosting vinden, waar ik nu zit doen dat waarschijnlijk niet.

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Is er misschien geen manier om met behulp van Javascript de referer van de parent te vinden?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Weet ik het ik ken geen javascript :(

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Je kunt inderdaad mbv javascript de reverer vinden.. Volgens mij kreeg je bij nedstat zelfs speciaal een scriptje voor het geval je pagina een frameset had (Wat dus het geval is). Je moet dan ipv referer parent.referer oid gebruiken. Ik weet alleen niet of ze dit in het nieuwe script ook nog steeds hebben. Serverside is het niet mogelijk.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op zondag 10 februari 2002 00:37 schreef Janoz het volgende:
Je kunt inderdaad mbv javascript de reverer vinden.. Volgens mij kreeg je bij nedstat zelfs speciaal een scriptje voor het geval je pagina een frameset had (Wat dus het geval is). Je moet dan ipv referer parent.referer oid gebruiken. Ik weet alleen niet of ze dit in het nieuwe script ook nog steeds hebben. Serverside is het niet mogelijk.
Indirect wel. Je kan in je HTML-bestand via JavaScript een plaatje neerzetten met als url bijv. img.php?referer=http://www.php.net . Het internetadres wordt er dan door JavaScript neergezet. Zo werkt NedStat ook.
Op zondag 10 februari 2002 00:35 schreef Martink het volgende:
Weet ik het ik ken geen java :(
JavaScript is iets anders dan Java.

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 14-09 10:00

pistole

Frutter

Op zondag 10 februari 2002 00:37 schreef Janoz het volgende:
Volgens mij kreeg je bij nedstat zelfs speciaal een scriptje voor het geval je pagina een frameset had (Wat dus het geval is). Je moet dan ipv referer parent.referer oid gebruiken.
klopt. zoek maar eens bij nedstat. Gebruikt top.document.referer

Ik frut, dus ik epibreer


Verwijderd

Ik heb nog wel een leuk cgi proggie daarvoor

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 14-09 10:00

pistole

Frutter

hoe wil je dat serverside doen dan?

Ik frut, dus ik epibreer


Verwijderd

Scriptje zet je in html pagina wat een cgi proggie aanspreekt. En dat proggie logt alles

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Op zondag 10 februari 2002 00:45 schreef Meph het volgende:
Scriptje zet je in html pagina wat een cgi proggie aanspreekt. En dat proggie logt alles
En wat is het scriptje dan wat je in html zet? :P

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op zondag 10 februari 2002 00:45 schreef Meph het volgende:
Scriptje zet je in html pagina wat een cgi proggie aanspreekt. En dat proggie logt alles
Een beetje het NedStat principe dat ik enkele posts hierboven heb neergezet...

Verwijderd

moment

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
code:
1
2
3
4
<script language="JavaScript">
r=top.document.referrer
document.write( r );
</script>

werkt goed als je naar http://nfshome.nd4spdworld.com/ gaat maar niet als je naar www.nfshome.com gaat :'(
dat geeft een javascript error

Verwijderd

Hmm shit... Ik kan het zo snel niet vinden.. Staat ergenssss op een cd. Van een oude werkgever waar ik websites hoog ik de zoekmachines plaatste. Proggie/script is door hun zelf geschreven trouwens, als ik dat doorgeeft kan me dat 150.000 gulden kosten voor het schenden van heheimhoudingsverklaring blablabla

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Op zondag 10 februari 2002 00:53 schreef Meph het volgende:
Hmm shit... Ik kan het zo snel niet vinden.. Staat ergenssss op een cd. Van een oude werkgever waar ik websites hoog ik de zoekmachines plaatste. Proggie/script is door hun zelf geschreven trouwens, als ik dat doorgeeft kan me dat 150.000 gulden kosten voor het schenden van heheimhoudingsverklaring blablabla
maar alleen het javascriptje mag toch wel?
maar snap niet waarom mijn code niet in frame werkt :(

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Topic titel verduidelijkt en iets verder gespecificeerd waar het probleem zit.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
hmm leuk :)
maar waarom werkt dit niet als ie in een frame zit? dan krijg ik zo een script error :(
code:
1
2
3
4
 <script language="JavaScript">
r=top.document.referrer
document.write( r );
</script>

  • Bas Jansen
  • Registratie: Juni 2000
  • Laatst online: 16-06 18:29
Waarschijnlijk een security error: met JavaScript mag je niet naar een pagina op een ander domein verwijzen.... top verwijst in dit geval naar een document op www.nfshome.com.

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Dus in dit geval is er niet mogelijk om de referer te pakken? :(

Verwijderd

referer1=escape(document.referrer);
referer2=escape(parent.document.referrer);

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
dat werkt ook al niet, toegang geweigerd

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Maar waarom mag dat niet?
er is toch niks ergs aan om een refferer op te vragen (dacht ik)

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 13:52
Er is dus maar 1 manier om te weten waar de bezoeken vandaan komen, domein (of alleen dns) verplaatsen naar andere server zodat ik een php scriptje kan maken die het kan lezen en die een frame maakt naar andere url :)
of gewoon meteen op mijn host zetten, mischien werken ze mee mischien niet :)

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op zondag 10 februari 2002 13:19 schreef Martink het volgende:
Maar waarom mag dat niet?
er is toch niks ergs aan om een refferer op te vragen (dacht ik)
Microsoft past nu wel even op, met al die veiligheidslekken. En aangezien een refferer gevoelige data kan bevatten, vindt men het blijkbaar beter het niet in te bouwen...

Jammer...

  • grhmpf
  • Registratie: December 2000
  • Laatst online: 29-05-2022

grhmpf

Android <3

Cross site scripting bug :) (Zat overigens ook in netscape meen ik).

Trouwens, je domain moven van namezero naar een andere registar kost je niets extra. Ik heb m'n eigen namezero domain betaald voor 1 jaar en later getranfered naar dotster die dan bij de datum dat ie zou aflopen 1 jaar boven op doen (of meer als je dat wil). Met namezero mailen om een nameserver gewijzigd te krijgen heb ik 1x gedaan en dat beviel me niets...
Pagina: 1