Toon posts:

[php] Domein check

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik net al even de search door gespit en de manual op php.net maar ik heb nog nergens een oplossing gevonden.

Ik had gedacht dat het wel makkelijk te vinden zijn maar njet, dus weet iemand hoe je referer domein check doet ?

Zoiets als dit alleen dan werkend :P
if ($HTTP_HOST==referer domein)
{

} else {
echo "Do not link,bla bla bla";
}

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:39
$HTTP_HOST werkt wel

Verwijderd

Topicstarter
Op zondag 07 april 2002 09:49 schreef ddc het volgende:
$HTTP_HOST werkt wel
Die werkt wel jah, maar hoe kom ik nou aan het domein van de vorige pagina die de bezoeker er voor had.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

$HTTP_REFERER

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
Op zondag 07 april 2002 10:41 schreef chem het volgende:
$HTTP_REFERER
Die had ik al geprobeerd, maar die doet het niet :? wat ik ook doe $HTTP_REFERER krijgt geen waarde.

  • Grum
  • Registratie: Juni 2001
  • Niet online
Je mag/moet er ook niet vanuit gaan dat HTTP_REFERER altijd een waarde krijgt.

Dit hangt namelijk 100% van de client's browser af.

Ik meen dat volgens de RFC de referer altijd mee gegeven moet worden bij links ... maar ik vraag het me af.

Verwijderd

Topicstarter
mhhh is er dan ook een andere manier om dit voorelkaar te krijgen ?

Verwijderd

Rutger,

Even los van waarvoor je het wilt gebruiken.
Ik kan me voorstellen dat die vorige pagina een formulier bevat waardoor hij bij jou komt, right?

Je kunt dus wel in Javascript de document.referer opvragen. Die stop je dan in een type="hidden" formveld en die wordt dan aan jouw script meegegeven.

HTTP_REFERER bestaat alleen als iemand jouw pagina NIET direct benadert.

Als ik mijn script bij www.provider.com/blaat.php heb staan en ik typ DIE url direct in is REFERER leeg. Kom ik er via blaat.html, dan staat dat (meestal) in de REFERER.
Moet je nou weten welke pagina de gebruiker VOOR blaat.html had (zeg: pre_blaat.html) dan moet je de javascript gebruiken.

Verwijderd

client side-javascript is voor hem geen goed idee, aangezien hij een anti-leech systeem wil maken,
een javascriptje kun je zo veranderen.

Verwijderd

en sowieso altijd getenv("HTTP_REFERER"); gebruiken...

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 10-09 00:58
Op zondag 07 april 2002 22:59 schreef zellufs het volgende:
en sowieso altijd getenv("HTTP_REFERER"); gebruiken...
Hangt van de PHP versie af ;)
Pagina: 1