Toon posts:

Inkomend adres controleren?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey,

Ik heb dringend een script nodig dat de inkomende url controleerd, bij een verwijzing.
Ik heb verschillende sites die op het moment worden doorgestuurd naar 1 site,
laten we zeggen site A, B en C worden doorgestuurd naar site X

de server van site A heeft kuren, en ik kan niet meer bij de bestanden, ook andere sites op die server worden nu doorgestuurd naar site X, wat hélemaal niet de bedoeling is.
Nou is mijn vraag dus of ik met een scriptje op site X kan controleren of de gebruiker wordt doorgestuurd van site A, B of C. Indien de gebruiker van server A komt, dan een andere pagina laten zien dan bij B en C.

Weet iemand hoe dit in z'n werk gaat, of uberhaupt mogelijk is?

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
De http referer checken. Let wel op dat clients deze niet altijd doorgeven.

{signature}


  • MIster X
  • Registratie: November 2001
  • Laatst online: 25-09 21:57
Zoals Voutloos al zegt worden referers niet altijd meegegeven, en ook met shockwave'jes (banners) gaat de referer verloren. Als ik zelf de verwijzingen in de hand heb en ik wil het écht bijhouden, dan gebruik ik meestal een querystring: http://www.x.nl/?referer=a. Kun je uitvragen met GET.

Enige nadeel van deze methode is dat mensen in theorie deze link met querystring kunnen kopiëren/aanpassen en er dus wat vervuiling kan optreden. Maar in de praktijk is het meestal niet belangrijk genoeg om dit af te vangen. Als het trouwens een referer betreft binnen de code van php, gaat dit natuurlijk niet op.

Wat je eventueel ook kunt doen is een button maken waarmee je een formulier POST. In dat formulier plaats je dan een verborgen tekstveld met de referer.

[ Voor 6% gewijzigd door MIster X op 23-12-2006 14:37 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 14:48

André

Analytics dude

Maar wat heb je zelf al geprobeerd?