-
PHP script question
I'm trying to include a "ban" script to put on the index page of my website so that a range of IP addresses can't view it. (The sitemeter stats give IP addresses of visitors minus the last octet.) Can anyone tell me whether this is right:
Code:
<? if(strstr($_SERVER['REMOTE_ADDR'] ,"82.30.155.")) { die("<font size=+2><b><center>[message]</font></b></center>"); }?>
to stop, say IP address 82.30.155.70 viewing the page, or whether I need to do something different to place a wildcard for the last octet? I know the basic script is right because I've used it successfully in the past.
-
-
Oh, that's brilliant - many thanks for the prompt response. Have some positive reputation :)
-
-
Wups! Turns out I banned the wrong IP group - a guestbook message implied that a friend could no longer access the site, so I've taken that PHP script out. Still, a useful exercise to see what worked (but it's back to the drawing board) :)
Yes, confirmation that the script and the way of globally banning every IP with the first three octets, using that method as a wildcard for the last set really does work. :eek: I'm just sorry that a good friend had to be the unwitting tester ....
*hides under the table with embarrassment* :o
-
moira, how long have you been coding php?
any good refference sites for learning?
-
http://www.php.net (What more can I say)
Moira, why not use banning based on usernames?
-
I would say its a problem like wikipedia has with our IP range. Wikipedia have locked out our IP address for editing and account creation. Guestbook type app wouldn't have usernames as such.
-
To me, it looks like the guestbook was used to send a message saying I'm locked out from the rest of the site.
So if they can access the guestbook but not the page in question, then maybe create a database of usernames and block activity that way.
-
Yes, the unfortunate friend locked out of the site let me know via the guestbook. I'm not sure banning usernames would work, as the intention was to stop people at work browsing it - not that there's anything dreadful there, and certainly no mention of work, but I just didn't really want people ogling it. They wouldn't have usernames as such.
As for coding PHP, I don't really - I just use it on a "need to know" basis and learn what I have to, to run the scripts I want. What I really need is someone from work to leave a guestbook message, then blocking work's IP (which will be static) would be child's play.