Ik heb een site waar het de bedoeling is dat leden zo veel mogelijk bezoekers naar mijn link moeten sturen. Hiervoor worden ze beloond met punten. Het gebeurde soms dat mensen de link in een iframe plaatsten van 0 bij 0px zodat het niet zichtbaar was en ze wel de punten ontvangden. Hier heb ik een oplossing tegen verzonnen:

<script type='text/javaScript'>if (window!= top){ top.location.href=location.href+'&breakout=1' }</script>

Helaas plaatsen leden de link nu in een imgtag. Helaas werkt het bovenstaande script niet tegen img tags. Naast strenge controle op de referrals zoek ik een betere oplossing in php of javascript o.i.d. Dus ik zoek iets dat herkent of de link in een img tag staat. Ik zat zelf te denken om het adres in de adresbalk uit te lezen. Ik heb geen idee in welke taal en hoe dat moet? Wie kan mij hierbij helpen.

Het lijkt me dat het clientside moet, maar ik weet dat neit zeker

<?php
if $_PHPSELF == puntenpagina.php {
echo 'Je krijgt een punt er bij'; } else {
echo 'Vuile cheater!'; }
?>


Zoiets?
Je zou kunnen kijken naar de HTTP_REFERER, vervolgens die pagina ophalen (bron) en kijken hoe jouw link daar in voorkomt. Handig? Niet echt... tamelijk onbetrouwbaar ook.

Vraag mensen om op een knop te drukken ofzo...

Je zult jezelf moeten afvragen, hoe boeiend is het dat mensen op mijn website terecht komen? Leuk die hits, maar het levert niks op...
mijn voorkeur:

je index.php:


define('IN_INDEX',true);


je overige pagina's


if(!defined('IN_INDEX')) {
die('Deze pagina is niet direct te bezoeken');
}

Reageren