php vraagje

hoe kan ik er met php voor zorgen, dat als iemand met een bepaald ip nummer een pop up venster krijgt te zien??

Ik heb al een jaar of twee geen PHP meer geklopt (en dus zal iemand anders je een veel exacter antwoord kunnen geven) maar daar gaat ie:

Er zijn diverse omgevingsvariabelen, waaronder het ip-adres van de gebruiker. DIe variabelen kun je uitlezen. Vervolgens een if statement waarin je controleert op het ip-adres en klaar is Kees.

ik weet op zich het adres al

Wat is dan het probleem; het beoordelen van het ip-adres?

nee, ik wil dat als iemand met bv het ipadres 1.2.3.4 mijn gastenboek (www.rkjleiden.nl/jongeren/gb) bezoekt een pop-up venstertje te zien krijgt.

En welke php versie gebruik je?

4.1.x

Ok,

Je kunt het IP adres grabben d.m.v.

$REMOTE_ADDR

Even wat assumpties:

  • de bekende ip waarde heet $db_ip

dan doe je dus:

if ($db_ip == $REMOTE_ADDR) {
POPUP
}

Dat zou moeten werken.

Houd er rekening mee dat vanaf versie 4.3 $REMOTE_ADDR niet meer werkt…

thnx maar hoe zeg ik wat ie moet uppoppen??

Dat doe je dan met een javascript popupje he...

Hier vind je een popup generator, gevonden via Google.

ik kan wel zo'n java ding maken, maar hoe stop ik dan in dat php scriptje??

wat dacht je van het volgende:

if ($db_ip == $REMOTE_ADDR) {
echo" Jouw javascript code ";
}

Ik merk dat je nog niet zo thuis bent in PHP, probeer de volgende sites anders eens voor tutorials op elk niveau:

Resources for learning PHP

PHP Scripts, Classes, Snippets, etc. (pre-written php code)

Etc

Op http://www.bookmarkia.com staan nog veeeeel meer adresjes :slight_smile:

[code:1:f91c941c6f] if($_SERVER['REMOTE_ADDR'] == "1.2.3.4") { ?> window.open("http://www.goatse.cx", "", "width=300,height=200"); <? } [/code:1:f91c941c6f]

Vervang het IP adres en het url en je bent klaar. Als het is om iemand duidelijk te maken dat ie niet zo moet klieren hoef je alleen het IP adres te veranderen heheh… ;]

thnx