1 php file mag alleen maar aangeroepen worden als ie van afkomstig is van 1 van onderstaande files: test, test1, test2. Nu vind ik alleen raar dat de OR niet doet wat ik wil maar de AND wel? AND zou normaal moeten aangeven dat ie van 3 files tegelijk komt, en de OR dat ie van 1 file komt. Iemand een verklaring en waarom ik dit wil weten is om de volgende reden, ik kreeg een bericht van een bezoeker van me site met de melding dat ie niet in deze file komt waar deze controle inzit. Naar mijn mening moet dit aan de AND liggen of is er misschien iets anders waar 't aan kan liggen? Iemand een idee?
if ((!strstr($HTTP_REFERER, "test")) OR (!strstr($HTTP_REFERER, "test1")) OR (!strstr($HTTP_REFERER, "test2"))){
echo "je mag er niet in";
}
else{
echo "je bent binnen";
}
if ((!strstr($HTTP_REFERER, "test")) AND (!strstr($HTTP_REFERER, "test1")) AND (!strstr($HTTP_REFERER, "test2"))){
echo "je mag er niet in";
}
else{
echo "je bent binnen";
}
if ((!strstr($HTTP_REFERER, "test")) OR (!strstr($HTTP_REFERER, "test1")) OR (!strstr($HTTP_REFERER, "test2"))){
echo "je mag er niet in";
}
else{
echo "je bent binnen";
}
if ((!strstr($HTTP_REFERER, "test")) AND (!strstr($HTTP_REFERER, "test1")) AND (!strstr($HTTP_REFERER, "test2"))){
echo "je mag er niet in";
}
else{
echo "je bent binnen";
}