Re: [PHP] IP Address

2006-10-23 Thread Chris

Greg Maruszeczka wrote:

On Sat, 21 Oct 2006 19:55:17 -0400
Fred Moses [EMAIL PROTECTED] wrote:

Is there a function which returns the IP address of the requestor of the 
current page?


--



Don't think so but there is a superglobal that contains it:

$_SERVER['REMOTE_ADDR']


.. which can be faked or sometimes not appear or sometimes you could be 
hiding behind multiple proxies or a modem... so it's not going to be 
super reliable (neither are the two variables below).


See also $_SERVER['HTTP_CLIENT_IP'] and $_SERVER['HTTP_X_FORWARDED_FOR'].

--
Postgresql  php tutorials
http://www.designmagick.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address

2006-10-23 Thread Richard Lynch
On Sat, October 21, 2006 6:55 pm, Fred Moses wrote:
 Is there a function which returns the IP address of the requestor of
 the
 current page?

Any question like this:

Is there a way to find out X that came in from the user

is almost always answered by adding this to the top of your code:

?php phpinfo();?


Also, be aware that the IP is pretty useless for anything other than
entertainment value.  It's not unique, it's not stable, it's not
reliable, it's not useful for identification nor authentication [*],
it's pretty pointless bit of info.

[*] Obviously if you control the IP address and it is static, that is
a limited exception to this generalization, and you (hopefully)
already understood all the above *before* somebody granted you the
power to control a public static IP address... :-)

-- 
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some starving artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] IP Address

2006-10-21 Thread Fred Moses
Is there a function which returns the IP address of the requestor of the 
current page?


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address

2006-10-21 Thread Greg Maruszeczka
On Sat, 21 Oct 2006 19:55:17 -0400
Fred Moses [EMAIL PROTECTED] wrote:

 Is there a function which returns the IP address of the requestor of the 
 current page?
 
 -- 


Don't think so but there is a superglobal that contains it:

$_SERVER['REMOTE_ADDR']

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address Filtering - Problem Continues

2006-04-10 Thread Rahul S. Johari
Ave,

I had to eliminate that option because his IP is varying drastically. There
is no range, it's just drastically varying. I wouldn't be surprised if he's
using an IP Spoofing script/program etcetera.


On 4/5/06 11:16 AM, Jay Blanchard [EMAIL PROTECTED] wrote:

 You could always block a range of IP addresses, but you may cut out a
 legitimate user.
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php

Rahul S. Johari
Coordinator, Internet  Administration
Informed Marketing Services Inc.
500 Federal Street, Suite 201
Troy NY 12180

Tel: (518) 687-6700 x154
Fax: (518) 687-6799
Email: [EMAIL PROTECTED]
http://www.informed-sources.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address Filtering - Problem Continues

2006-04-10 Thread Rahul S. Johari
Ave,

I'm being left with lesser and lesser choices then to try CAPCHTA. I'm gonna
look into it now and see if I need to implement this now.

Thanks.


On 4/5/06 3:52 PM, tedd [EMAIL PROTECTED] wrote:

 disclaimer
 Not that I promote CAPCHTA, but there are simple solutions that will
 slow down some spam while allowing some with vision problems to pass,
 such as --
 
 http://www.xn--ovg.com/captcha
 
 -- namely, the graphic selection demo.
 
 Granted it's not the best, it doesn't solve everything, and I never
 said it did (at least no one can prove it) -- so don't whack me for
 it -- it's just a suggestion.
 /disclaimer
 
 tedd

Rahul S. Johari
Coordinator, Internet  Administration
Informed Marketing Services Inc.
500 Federal Street, Suite 201
Troy NY 12180

Tel: (518) 687-6700 x154
Fax: (518) 687-6799
Email: [EMAIL PROTECTED]
http://www.informed-sources.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] IP Address Filtering - Problem Continues

2006-04-05 Thread Rahul S. Johari

Ave,

Unfortunately my problem persists.
The reason my script was recording NULL as IP address was because I was
using $REMOTE_ADDR. When I started using the correct syntax, i.e.,
$SERVER['REMOTE_ADDR'], it actually did start recording the IP Address of
the spammer.

The problem is, the spammer is using multiple IP Address. His IP Address
changes every 6 - 8 entries. I have so far recorded 5 different IP Addresses
of the spammer. Although I can create a Database and keep adding his IP
Address to the database, and run a check from the Guestbook script to scan
against Blocked Addresses, It¹s not the most efficient method in the world.
What other logic can I apply to automatically block the spammer? Or at least
have a more efficient method of blocking the Spammer and his IP¹s?

Thanks.


On 3/30/06 8:41 AM, Rahul S. Johari [EMAIL PROTECTED] wrote:

 Ave,
 
 Curt, thanks for your response.
 
 Is this a common guestbook, like a 3rd party tool you got and added
 to the web site? If so, do they already have a solution in place
 with an add-on or such.
 
 No, actually it's a script I have written myself from scratch. And
 unfortunately (or fortunately perhaps), I haven't ever run into this problem
 before. 
 
 You really want to use $_SERVER['REMOTE_ADDR'];
 
 That is should, I agree!
  
 
 A common method (now adays) is have the form that is being posted
 provide a challange/response method (like CAPTCHA) to verify that
 someone is actually sitting there filling out the form instead of a
 script doing the work.
 
 One of the problems with this method is well it limits your
 visually impared audience from being able to add to the
 guestbook, since it requires a visual response to the challenge.
 
 Another method is to require javascript for a challenge response
 method, this of course limits your audience to those who have
 javascript enabled, and I'm not sure if it really 'visually
 impared' friendly.
 
 I have implemented both those methods in different scripts I have written
 and maintain across different websites. Visual Confirmation using Image
 Verification and JavaScript Confirmation. However, I honestly don't want to
 add such an 'extra' step in my Guestbook for users who simply wish to put in
 a nice comment about the site, at least not at this point, which is why I do
 want to stay away from these methods for the Guestbook for now.
 
 Let me try a few other suggestions first and see how it goes, and then I'll
 decide if I need to add more capabilities/security to the Guestbook.
 
 Thanks for your insight, always brain-enhancing.
 
 Rahul S. Johari
 Coordinator, Internet  Administration
 Informed Marketing Services Inc.
 500 Federal Street, Suite 201
 Troy NY 12180
 
 Tel: (518) 687-6700 x154
 Fax: (518) 687-6799
 Email: [EMAIL PROTECTED]
 http://www.informed-sources.com
 

Rahul S. Johari
Coordinator, Internet  Administration
Informed Marketing Services Inc.
500 Federal Street, Suite 201
Troy NY 12180

Tel: (518) 687-6700 x154
Fax: (518) 687-6799
Email: [EMAIL PROTECTED]
http://www.informed-sources.com



RE: [PHP] IP Address Filtering - Problem Continues

2006-04-05 Thread Jay Blanchard
[snip]
The problem is, the spammer is using multiple IP Address. His IP Address
changes every 6 - 8 entries. I have so far recorded 5 different IP Addresses
of the spammer. Although I can create a Database and keep adding his IP
Address to the database, and run a check from the Guestbook script to scan
against Blocked Addresses, It¹s not the most efficient method in the world.
What other logic can I apply to automatically block the spammer? Or at least
have a more efficient method of blocking the Spammer and his IP¹s?
[/snip]

You could always block a range of IP addresses, but you may cut out a 
legitimate user.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address Filtering - Problem Continues

2006-04-05 Thread Jochem Maas

Jay Blanchard wrote:

[snip]
The problem is, the spammer is using multiple IP Address. His IP Address
changes every 6 - 8 entries. I have so far recorded 5 different IP Addresses
of the spammer. Although I can create a Database and keep adding his IP
Address to the database, and run a check from the Guestbook script to scan
against Blocked Addresses, It¹s not the most efficient method in the world.
What other logic can I apply to automatically block the spammer? Or at least
have a more efficient method of blocking the Spammer and his IP¹s?
[/snip]

You could always block a range of IP addresses, but you may cut out a 
legitimate user.


I'm missing the beginning of this thread so maybe it's be mentioned before but 
is an image
CAPTCHA not an option? (and yes I know the accesibility arguments against using 
CAPTCHA,
and the fact that crap CAPCHTA can be broken by image recognition tools - but 
my pragmatic
feeling is that it's often better than a bucket load of SPAM.)





--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address Filtering - Problem Continues

2006-04-05 Thread tedd

At 5:58 PM +0200 4/5/06, Jochem Maas wrote:

Jay Blanchard wrote:

[snip]
The problem is, the spammer is using multiple IP Address. His IP Address
changes every 6 - 8 entries. I have so far recorded 5 different IP Addresses
of the spammer. Although I can create a Database and keep adding his IP
Address to the database, and run a check from the Guestbook script to scan
against Blocked Addresses, It's not the most efficient method in the world.
What other logic can I apply to automatically block the spammer? Or at least
have a more efficient method of blocking the Spammer and his IP's?
[/snip]

You could always block a range of IP addresses, but you may cut out 
a legitimate user.


I'm missing the beginning of this thread so maybe it's be mentioned 
before but is an image
CAPTCHA not an option? (and yes I know the accesibility arguments 
against using CAPTCHA,
and the fact that crap CAPCHTA can be broken by image recognition 
tools - but my pragmatic

feeling is that it's often better than a bucket load of SPAM.)


disclaimer
Not that I promote CAPCHTA, but there are simple solutions that will 
slow down some spam while allowing some with vision problems to pass, 
such as --


http://www.xn--ovg.com/captcha

-- namely, the graphic selection demo.

Granted it's not the best, it doesn't solve everything, and I never 
said it did (at least no one can prove it) -- so don't whack me for 
it -- it's just a suggestion.

/disclaimer

tedd
--

http://sperling.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address Filtering

2006-03-30 Thread Rahul S. Johari

Ave,

I have to say I absolutely love your idea! It¹s probably a solution for my
problem, at the same time, like the other guy said, freaking hilarious!!!
:0)

I think I¹ll probably write up a script that displays everything except
records with NULL as IP for regular audience... And displays all records
with NULL as IP for audience who¹s IP is recorded as NULL.

Thanks!

Rahul S. Johari
Coordinator, Internet  Administration
Informed Marketing Services Inc.
500 Federal Street, Suite 201
Troy NY 12180

Tel: (518) 687-6700 x154
Fax: (518) 687-6799
Email: [EMAIL PROTECTED]
http://www.informed-sources.com



On 3/29/06 4:13 PM, Joe Harman [EMAIL PROTECTED] wrote:

 if you really want to mess with them.. only show the user with the
 NULL IP address all the spam posts.. .make them think that they've
 been successful
 
 On 3/29/06, Rahul S. Johari [EMAIL PROTECTED] wrote:
 
 
 --
 Joe Harman
 -
 * My programs never have bugs, they just develop random features.
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] IP Address Filtering

2006-03-30 Thread Barry

Rahul S. Johari wrote:

Ave,

I have to say I absolutely love your idea! It¹s probably a solution for my
problem, at the same time, like the other guy said, freaking hilarious!!!
:0)

I think I¹ll probably write up a script that displays everything except
records with NULL as IP for regular audience... And displays all records
with NULL as IP for audience who¹s IP is recorded as NULL.

Thanks!


Could ipv6 make problems here?

If apache or similiar apps don't recognize it you also will get NULL.

Greets
Barry

--
Smileys rule (cX.x)C --o(^_^o)
Dance for me! ^(^_^)o (o^_^)o o(^_^)^ o(^_^o)

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address Filtering

2006-03-30 Thread Rahul S. Johari
Ave,

Curt, thanks for your response.

 Is this a common guestbook, like a 3rd party tool you got and added
 to the web site? If so, do they already have a solution in place
 with an add-on or such.

No, actually it's a script I have written myself from scratch. And
unfortunately (or fortunately perhaps), I haven't ever run into this problem
before. 

 You really want to use $_SERVER['REMOTE_ADDR'];

That is should, I agree!
 

 A common method (now adays) is have the form that is being posted
 provide a challange/response method (like CAPTCHA) to verify that
 someone is actually sitting there filling out the form instead of a
 script doing the work.
 
 One of the problems with this method is well it limits your
 visually impared audience from being able to add to the
 guestbook, since it requires a visual response to the challenge.
 
 Another method is to require javascript for a challenge response
 method, this of course limits your audience to those who have
 javascript enabled, and I'm not sure if it really 'visually
 impared' friendly.

I have implemented both those methods in different scripts I have written
and maintain across different websites. Visual Confirmation using Image
Verification and JavaScript Confirmation. However, I honestly don't want to
add such an 'extra' step in my Guestbook for users who simply wish to put in
a nice comment about the site, at least not at this point, which is why I do
want to stay away from these methods for the Guestbook for now.

Let me try a few other suggestions first and see how it goes, and then I'll
decide if I need to add more capabilities/security to the Guestbook.

Thanks for your insight, always brain-enhancing.

Rahul S. Johari
Coordinator, Internet  Administration
Informed Marketing Services Inc.
500 Federal Street, Suite 201
Troy NY 12180

Tel: (518) 687-6700 x154
Fax: (518) 687-6799
Email: [EMAIL PROTECTED]
http://www.informed-sources.com



[PHP] IP Address Filtering

2006-03-29 Thread Rahul S. Johari

Ave,

I¹ve run into a slight problem. We maintain a Guestbook for our company¹s
website. Lately we have been getting a lot of ³Spam² entries into the
Guestbook. 

I added a snippet into the PHP Script  a field in the mySQL database to
record the IP Address of posters. However, for the SPAM posts, it records
³Null² instead of an IP Address. I¹m using $REMOTE_ADDR to records the IP.
It records IP Addresses of any genuine poster... But NULL for the spam
poster. 

What else can I do to block the SPAM entry? Is there some other Unique
Identifier that I can record of the Spam poster and then block him?

Thanks,

Rahul S. Johari
Coordinator, Internet  Administration
Informed Marketing Services Inc.
500 Federal Street, Suite 201
Troy NY 12180

Tel: (518) 687-6700 x154
Fax: (518) 687-6799
Email: [EMAIL PROTECTED]
http://www.informed-sources.com



RE: [PHP] IP Address Filtering

2006-03-29 Thread Jim Moseby
 
 I¹ve run into a slight problem. We maintain a Guestbook for 
 our company¹s
 website. Lately we have been getting a lot of ³Spam² entries into the
 Guestbook. 
 
 I added a snippet into the PHP Script  a field in the mySQL 
 database to
 record the IP Address of posters. However, for the SPAM 
 posts, it records
 ³Null² instead of an IP Address. I¹m using $REMOTE_ADDR to 
 records the IP.
 It records IP Addresses of any genuine poster... But NULL for the spam
 poster. 
 
 What else can I do to block the SPAM entry? Is there some other Unique
 Identifier that I can record of the Spam poster and then block him?

How about block any poster that does not report a valid $REMOTE_ADDR?

JM

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address Filtering

2006-03-29 Thread Joe Harman
if you really want to mess with them.. only show the user with the
NULL IP address all the spam posts.. .make them think that they've
been successful

On 3/29/06, Rahul S. Johari [EMAIL PROTECTED] wrote:

 Ave,

 I¹ve run into a slight problem. We maintain a Guestbook for our company¹s
 website. Lately we have been getting a lot of ³Spam² entries into the
 Guestbook.

 I added a snippet into the PHP Script  a field in the mySQL database to
 record the IP Address of posters. However, for the SPAM posts, it records
 ³Null² instead of an IP Address. I¹m using $REMOTE_ADDR to records the IP.
 It records IP Addresses of any genuine poster... But NULL for the spam
 poster.

 What else can I do to block the SPAM entry? Is there some other Unique
 Identifier that I can record of the Spam poster and then block him?

 Thanks,

 Rahul S. Johari
 Coordinator, Internet  Administration
 Informed Marketing Services Inc.
 500 Federal Street, Suite 201
 Troy NY 12180

 Tel: (518) 687-6700 x154
 Fax: (518) 687-6799
 Email: [EMAIL PROTECTED]
 http://www.informed-sources.com





--
Joe Harman
-
* My programs never have bugs, they just develop random features.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address Filtering

2006-03-29 Thread Kevin Kinsey

Joe Harman wrote:


if you really want to mess with them.. only show the user with the
NULL IP address all the spam posts.. .make them think that they've
been successful
 


Freaking hilarious idea!!

Remind me not to let my kids play with yours.  :-D


Of course, there's probably not any Real People(tm)
behind these addys.

Kevin Kinsey

--
Sentient plasmoids are a gas.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address Filtering

2006-03-29 Thread Joe Harman
Good thing I don't have kids!

On 3/29/06, Kevin Kinsey [EMAIL PROTECTED] wrote:
 Joe Harman wrote:

 if you really want to mess with them.. only show the user with the
 NULL IP address all the spam posts.. .make them think that they've
 been successful
 
 
 Freaking hilarious idea!!

 Remind me not to let my kids play with yours.  :-D


 Of course, there's probably not any Real People(tm)
 behind these addys.

 Kevin Kinsey

 --
 Sentient plasmoids are a gas.





--
Joe Harman
-
* My programs never have bugs, they just develop random features.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] IP Address Filtering

2006-03-29 Thread Curt Zirzow
On Wed, Mar 29, 2006 at 02:52:39PM -0500, Rahul S. Johari wrote:
 
 Ave,
 
 I�ve run into a slight problem. We maintain a Guestbook for our company�s
 website. Lately we have been getting a lot of �Spam� entries into the
 Guestbook. 

Is this a common guestbook, like a 3rd party tool you got and added
to the web site? If so, do they already have a solution in place
with an add-on or such.

 
 I added a snippet into the PHP Script  a field in the mySQL database to
 record the IP Address of posters. However, for the SPAM posts, it records
 �Null� instead of an IP Address. I�m using $REMOTE_ADDR to records the IP.
 It records IP Addresses of any genuine poster... But NULL for the spam
 poster. 

You really want to use $_SERVER['REMOTE_ADDR']; 

 
 What else can I do to block the SPAM entry? Is there some other Unique
 Identifier that I can record of the Spam poster and then block him?

Well, i'll try to keep this short without going into a big rant
about SPAM...


A common method (now adays) is have the form that is being posted
provide a challange/response method (like CAPTCHA) to verify that
someone is actually sitting there filling out the form instead of a
script doing the work.

One of the problems with this method is well it limits your
visually impared audience from being able to add to the
guestbook, since it requires a visual response to the challenge.

Another method is to require javascript for a challenge response
method, this of course limits your audience to those who have
javascript enabled, and I'm not sure if it really 'visually
impared' friendly. 

Even with those two methods, all we are doing is securing the form
from spam by obscurity.  Even if it sounds like these ideas are good
because it will remove the un-needed spam i get. Consider this:

  Email gets prbably the worst spam, and there are several
  applications that go out and harvest emails for spamming
  purposes. So we all think hey they are looking form:

[EMAIL PROTECTED] 

  ... so thus we think, lets not write it that way but
  make it so a person can read it. So now we enter this so it isn't
  harvested:

user [at] domain [dot] com

  now, if you think about this for a moment, if everyone used the
  latter format to write their emails on the web, would it not be
  easy for a email harvester to come up with a little regex to read
  either or?

Ok, i promised not to rant to much about spam, so yeah, this is a
tuff thing to get around and very hard to find a realistic
solution for.
  
Curt.
-- 
cat .signature: No such file or directory

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] IP address

2003-01-24 Thread K.C.P. van Zijl
Hi all,

 

Is it possible in PHP to determine the IP address of a server which is
requesting a page from my own server?
When I use $REMOTE_ADDR, I get the wrong IP address. In that case I get
the IP address of a person who is requesting the page on that other
server.

 

 

Hopefully my question is clear enough

 

Thanks,

 

Karel van Zijl 

 




Re: [PHP] IP address

2003-01-24 Thread Chris Shiflett
--- K.C.P. van Zijl [EMAIL PROTECTED] wrote:
 Is it possible in PHP to determine the IP address
 of a server which is requesting a page from my own
 server? When I use $REMOTE_ADDR, I get the wrong IP
 address. In that case I get the IP address of a
 person who is requesting the page on that other
 server.

$_SERVER['REMOTE_ADDR'] is the IP address of the requesting
client, whether it is an HTTP proxy, a person's PC, or
another Web server playing the role of an Web client. My
guess is that you are wrong about who is requesting what.

Chris

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] IP address

2003-01-24 Thread Justin French
on 24/01/03 1:23 PM, K.C.P. van Zijl ([EMAIL PROTECTED]) wrote:

 Is it possible in PHP to determine the IP address of a server which is
 requesting a page from my own server?
 When I use $REMOTE_ADDR, I get the wrong IP address. In that case I get
 the IP address of a person who is requesting the page on that other
 server.

 Hopefully my question is clear enough

Not really!! :)

Here's what happens (sort of):

1. i request a URL on my computer
2. it talks to my ISP
3. my ISP talks to anywhere from 2 to 20 (or more) servers along the way
4. finally connects with the requested URL (your server with PHP)
5. page comes back thru the 2 to 20 servers
6. arrives at my ISP
7. gets sent to my computer
8. I look at the page

So, which one of these computers are you trying to get the IP address of?


Justin French


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] Ip address as 32bit int?

2002-11-22 Thread Noodle Snacks
Is it easy enough to change a formated IP addy (eg 192.168.0.1) to the 32bit
unsigned int that computers use?

the reason I ask is because it is alot more efficient space wise in a db to
be storing a 32bit number rather that a char or varchar field.

Or am I going to run into trouble because all ints are signed in PHP?


--
JJ Harrison
[EMAIL PROTECTED]






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Ip address as 32bit int?

2002-11-22 Thread Joakim Andersson
In MySQL (and others?) you can use these two functions:
INET_NTOA(expr)
INET_ATON(expr)

Regards
Joakim


- Original Message -
From: Noodle Snacks [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Friday, November 22, 2002 10:13 AM
Subject: [PHP] Ip address as 32bit int?


Is it easy enough to change a formated IP addy (eg 192.168.0.1) to the 32bit
unsigned int that computers use?

the reason I ask is because it is alot more efficient space wise in a db to
be storing a 32bit number rather that a char or varchar field.

Or am I going to run into trouble because all ints are signed in PHP?


--
JJ Harrison
[EMAIL PROTECTED]






--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] Ip address as 32bit int?

2002-11-22 Thread Mark Charette
 From: Noodle Snacks [mailto:[EMAIL PROTECTED]]

 the reason I ask is because it is alot more efficient space wise
 in a db to
 be storing a 32bit number rather that a char or varchar field.

While it is more efficient space-wise (4 bytes vs. 12 bytes), the price of
the additional disk storage needed for storing them is trivial (unless you
have a billions). Make sure you consider the addtional costs of maintenance,
too, when you store data in a non-human format.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] IP address from which country

2002-01-09 Thread Jon Farmer

No such table, the best you can do is look at their hostname and parse the
last part ie .co.uk or .com... And then u can try and figure where they are
from that

Err... Wrong.

You could host a .co.uk in the US or any other country for that matter! What
you need to do is find the IP do a RIPE lookup at www.ripe.net and that will
tell you who the IP is assigned to and where in the world they are. Of
course if its a ISP in Maryland, USA they could have a dialup user from
Australia connected so it only gives limited information.

Regards

Jon

--
Jon Farmer
Systems Programmer, Entanet www.enta.net
Tel 01952 428969 Mob 07763 620378
PGP Key available, send email with subject: Send PGP Key








-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP address from which country

2002-01-09 Thread Dimitris Kossikidis

I 'm not sure, but i beleive you can get visitor's country from Apache 's
Varialble $HTTP_ACCEPT_LANGUAGE. For further information read Predefined
Variables in the manual.

Hope it works!!!




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP address from which country

2002-01-09 Thread Eugene Lee

On Wed, Jan 09, 2002 at 11:33:46AM +0200, Dimitris Kossikidis wrote:
: 
: I 'm not sure, but i beleive you can get visitor's country from Apache 's
: Varialble $HTTP_ACCEPT_LANGUAGE. For further information read Predefined
: Variables in the manual.

This works assuming the browser itself sends the correct country code.
Browsers in most places will send a Content-language: en regardless of
what country the user's browser is running within.


-- 
Eugene Lee
[EMAIL PROTECTED]

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] IP address from which country

2002-01-08 Thread Zhang, Leon (STHK/Zh)



Hi,
In php ,we can easily get 
the ip address of a connected computer ,but I always see on the web that there are some pages can 
tell you where you are from,so there must be a complete table show the relation 
of the ip address and country or region ,where can I find this 
.

Thanks .
Leon


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]


Re: [PHP] IP address from which country

2002-01-08 Thread Andrew Brampton

No such table, the best you can do is look at their hostname and parse the last part 
ie .co.uk or .com... And then u can try and figure where they are from that

Andrew
  - Original Message - 
  From: Zhang, Leon (STHK/Zh) 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, January 09, 2002 1:03 AM
  Subject: [PHP] IP address from which country


  Hi,
   In php ,we can easily get the ip address of a connected computer ,but I always see 
on the web that there are some pages can tell you where you are from,so there must be 
a complete table show the relation of the ip address and country or region ,where can 
I find this .

  Thanks .
  Leon



--


  -- 
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  To contact the list administrators, e-mail: [EMAIL PROTECTED]



re: [PHP] IP address from which country

2002-01-08 Thread Zhang, Leon (STHK/Zh)


Thank you Andrew,but in China mainland ,I saw many websites can even tells
the province information which the user come from and I think in USA the
State information can also be gotten from the visitor's ip address.BTW,in
PHP what we can get is just the ip address of the user how can we get the
host name ?Anything missed here?
Regards
Leon


-ԭʼÓʼþ-
·¢¼þÈË: Andrew Brampton [mailto:[EMAIL PROTECTED]]
·¢ËÍʱ¼ä: 09 January, 2002 9:46
ÊÕ¼þÈË: Zhang, Leon (STHK/Zh)
³­ËÍ: [EMAIL PROTECTED]
Ö÷Ìâ: Re: [PHP] IP address from which country


No such table, the best you can do is look at their hostname and parse the
last part ie .co.uk or .com... And then u can try and figure where they are
from that

Andrew
  - Original Message - 
  From: Zhang, Leon (STHK/Zh) 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, January 09, 2002 1:03 AM
  Subject: [PHP] IP address from which country


  Hi,
   In php ,we can easily get the ip address of a connected computer ,but I
always see on the web that there are some pages can tell you where you are
from,so there must be a complete table show the relation of the ip address
and country or region ,where can I find this .

  Thanks .
  Leon




--


  -- 
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  To contact the list administrators, e-mail: [EMAIL PROTECTED]

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] IP address from which country

2002-01-08 Thread Jason Murray

 Thank you Andrew,but in China mainland ,I saw many websites can even tells
 the province information which the user come from and I think in USA the
 State information can also be gotten from the visitor's ip address.BTW,in
 PHP what we can get is just the ip address of the user how can we get the
 host name ?Anything missed here?

A database may exist for IPs in China (I don't know), but outside of China 
it's impossible to tell with much accuracy which country an IP is in. You
could look at Digital Envoy, which was an attempt a couple of years ago
to 'map the internet' and obtain exactly the data you're referring to. The
problem is that as soon as that data is published it's out of date due to
routing changes and network configuration changes.

You can do a reverse lookup on the IP address to get the hostname, but you
can rely on that even less - for example, a hostname ending in aol.com could

be in the USA, Europe, Asia, or Australia these days.

Jason

-- 
Jason Murray
[EMAIL PROTECTED]
Web Developer, Melbourne IT
Work now, freak later!

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




re: [PHP] IP address from which country

2002-01-08 Thread Zhang, Leon (STHK/Zh)

Thank you Jason ,I will check the Digital Envoy to get more information
,have you got the website address of it?



-ԭʼÓʼþ-
·¢¼þÈË: Jason Murray [mailto:[EMAIL PROTECTED]]
·¢ËÍʱ¼ä: 09 January, 2002 10:06
ÊÕ¼þÈË: 'Zhang, Leon (STHK/Zh)'; [EMAIL PROTECTED]
³­ËÍ: [EMAIL PROTECTED]
Ö÷Ìâ: RE: [PHP] IP address from which country


 Thank you Andrew,but in China mainland ,I saw many websites can even tells
 the province information which the user come from and I think in USA the
 State information can also be gotten from the visitor's ip address.BTW,in
 PHP what we can get is just the ip address of the user how can we get the
 host name ?Anything missed here?

A database may exist for IPs in China (I don't know), but outside of China 
it's impossible to tell with much accuracy which country an IP is in. You
could look at Digital Envoy, which was an attempt a couple of years ago
to 'map the internet' and obtain exactly the data you're referring to. The
problem is that as soon as that data is published it's out of date due to
routing changes and network configuration changes.

You can do a reverse lookup on the IP address to get the hostname, but you
can rely on that even less - for example, a hostname ending in aol.com could

be in the USA, Europe, Asia, or Australia these days.

Jason

-- 
Jason Murray
[EMAIL PROTECTED]
Web Developer, Melbourne IT
Work now, freak later!

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] IP address from which country

2002-01-08 Thread Jason Murray

 Thank you Jason ,I will check the Digital Envoy to get more 
 information, have you got the website address of it?

www.google.com ... digital envoy ... I'm feeling lucky :)

... or just www.digitalenvoy.net.

Search engines are fun :)

-- 
Jason Murray
[EMAIL PROTECTED]
Web Developer, Melbourne IT
Work now, freak later!

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] IP Address Converted to Computer Name

2001-11-19 Thread Ben Clumeck

I am trying to convert an ip address to a computer name.  Then I am putting
it into the mail() script.  However, when I do this it come up blank.  I am
putting $r_hostname in the mail() script.  Can anyone tell me why its not
working?  The script I am using is:
?
$r_hostname = gethostbyaddr($REMOTE_ADDR);
if ($REMOTE_ADDR == $r_hostname);
echo $r_hostname;
?

Thanks,

Ben


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP Address Converted to Computer Name

2001-11-19 Thread David Robley

On Tue, 20 Nov 2001 04:08, Ben Clumeck wrote:
 I am trying to convert an ip address to a computer name.  Then I am
 putting it into the mail() script.  However, when I do this it come up
 blank.  I am putting $r_hostname in the mail() script.  Can anyone tell
 me why its not working?  The script I am using is:
 ?
 $r_hostname = gethostbyaddr($REMOTE_ADDR);
 if ($REMOTE_ADDR == $r_hostname);
 echo $r_hostname;
 ?

 Thanks,

 Ben

Remember that not all IP adrresses will resolve to a hostname. That said, 
there may be a flaw in your logic in the code snippet above :-)

What you are saying is:

gethostname for IPADDR;
if HOSTNAME = IPADDR
print HOSTNAME

which will only work if the resolved hostname is the same as the IP 
address; I suspect that is not what you want?

-- 
David Robley  Techno-JoaT, Web Maintainer, Mail List Admin, etc
CENTRE FOR INJURY STUDIES  Flinders University, SOUTH AUSTRALIA  

   Bald: follicularly challenged.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] IP Address Converted to Computer Name

2001-11-19 Thread Ben Clumeck

Thanks for your response David.  I am new to PHP.  Are you saying that the
code would look like this:
?
gethostname for $IPADDR;
if $HOSTNAME = $IPADDR
print $HOSTNAME
?
Would I then put the $HOSTNAME into my mail() script.  Sorry for the
trouble.

Ben

-Original Message-
From: David Robley [mailto:[EMAIL PROTECTED]]
Sent: Monday, November 19, 2001 4:29 PM
To: Ben Clumeck; [EMAIL PROTECTED]
Subject: Re: [PHP] IP Address Converted to Computer Name


On Tue, 20 Nov 2001 04:08, Ben Clumeck wrote:
 I am trying to convert an ip address to a computer name.  Then I am
 putting it into the mail() script.  However, when I do this it come up
 blank.  I am putting $r_hostname in the mail() script.  Can anyone tell
 me why its not working?  The script I am using is:
 ?
 $r_hostname = gethostbyaddr($REMOTE_ADDR);
 if ($REMOTE_ADDR == $r_hostname);
 echo $r_hostname;
 ?

 Thanks,

 Ben

Remember that not all IP adrresses will resolve to a hostname. That said,
there may be a flaw in your logic in the code snippet above :-)

What you are saying is:

gethostname for IPADDR;
if HOSTNAME = IPADDR
print HOSTNAME

which will only work if the resolved hostname is the same as the IP
address; I suspect that is not what you want?

--
David Robley  Techno-JoaT, Web Maintainer, Mail List Admin, etc
CENTRE FOR INJURY STUDIES  Flinders University, SOUTH AUSTRALIA

   Bald: follicularly challenged.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP Address Converted to Computer Name

2001-11-19 Thread David Robley

On Tue, 20 Nov 2001 11:38, Ben Clumeck wrote:
 Thanks for your response David.  I am new to PHP.  Are you saying that
 the code would look like this:
 ?
 gethostname for $IPADDR;
 if $HOSTNAME = $IPADDR
 print $HOSTNAME
 ?
 Would I then put the $HOSTNAME into my mail() script.  Sorry for the
 trouble.

 Ben

 -Original Message-
 From: David Robley [mailto:[EMAIL PROTECTED]]
 Sent: Monday, November 19, 2001 4:29 PM
 To: Ben Clumeck; [EMAIL PROTECTED]
 Subject: Re: [PHP] IP Address Converted to Computer Name

 On Tue, 20 Nov 2001 04:08, Ben Clumeck wrote:
  I am trying to convert an ip address to a computer name.  Then I am
  putting it into the mail() script.  However, when I do this it come
  up blank.  I am putting $r_hostname in the mail() script.  Can anyone
  tell me why its not working?  The script I am using is:
  ?
  $r_hostname = gethostbyaddr($REMOTE_ADDR);
  if ($REMOTE_ADDR == $r_hostname);
  echo $r_hostname;
  ?
 
  Thanks,
 
  Ben

 Remember that not all IP adrresses will resolve to a hostname. That
 said, there may be a flaw in your logic in the code snippet above :-)

 What you are saying is:

 gethostname for IPADDR;
 if HOSTNAME = IPADDR
 print HOSTNAME

 which will only work if the resolved hostname is the same as the IP
 address; I suspect that is not what you want?

When you reply, can you put your response at the bottom? Makes it ieasier 
to read the chronological story. Yes, I know Outhouse puts you at the top 
- another 'feature' from MS.

No, I am not saying the code should look like that; what I wrote is 
pseudocode that just tells what the flow of logic is.

To put it simply, you are only asking for $r_hostname to be echoed, in 
that particular code snippet, if the value in $r_hostname is the same as 
the IP address. And I notice there is a syntax error or three in your 
snippet.

Now I guess that what you want to do is to add the remote hostname to the 
email only if it resolves and you get back a hostname rather than an IP 
address? If that is the case, then you want something like:

?
$r_hostname = gethostbyaddr($REMOTE_ADDR);
if ($REMOTE_ADDR != $r_hostname) {
  echo $r_hostname;
}
?

Note the curly brackets around the contents of the IF.

If you substitute the IP addresses 129.96.218.127 and 129.96.218.27 for 
$REMOTE_ADDR you'll see the first returns a hostname and the second 
returns just the IP address, so the first will print a hostname and the 
second won't.


-- 
David Robley  Techno-JoaT, Web Maintainer, Mail List Admin, etc
CENTRE FOR INJURY STUDIES  Flinders University, SOUTH AUSTRALIA  

   NEWS! Stolen painting found by tree

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] IP Address Variable

2001-11-14 Thread Ben Clumeck

I currently log ip address that reach my site.   However, I want to be able
to log both the ip address and remote name.  Can anyone help?

Thanks,

Ben


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP Address Variable

2001-11-14 Thread Jim Lucas

check this out
http://www.php.net/manual/en/function.gethostbyaddr.php

jim
- Original Message -
From: Ben Clumeck [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, November 14, 2001 2:48 PM
Subject: [PHP] IP Address Variable


 I currently log ip address that reach my site.   However, I want to be
able
 to log both the ip address and remote name.  Can anyone help?

 Thanks,

 Ben


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] IP Address Variable

2001-11-14 Thread Ben Clumeck

Jim,

Thanks for your quick response.  I looked over the URL and tried it but it
doesn't seem to work.

I tried:
?php

$name = gethostbyaddr($ip);
print ($ip is $name\n);
?

Any advice would be appreciated.

Ben

-Original Message-
From: Jim Lucas [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, November 14, 2001 2:57 PM
To: Ben Clumeck; [EMAIL PROTECTED]
Subject: Re: [PHP] IP Address Variable


check this out
http://www.php.net/manual/en/function.gethostbyaddr.php

jim
- Original Message -
From: Ben Clumeck [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, November 14, 2001 2:48 PM
Subject: [PHP] IP Address Variable


 I currently log ip address that reach my site.   However, I want to be
able
 to log both the ip address and remote name.  Can anyone help?

 Thanks,

 Ben


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP Address Variable

2001-11-14 Thread John Taylor-Johnston

It may not work, if you are running Windows PHP on your localhost at home.
I'll bet you are trying to log getenv('REMOTE_HOST').
Been there done that. I use http://www.indigostar.com/microweb.htm to create a
localhost to develop and debug and then upload to the server. (I pay for modem
time.) I remember this not working if I used it at home.

Are you sure you are not looking for getenv('REMOTE_HOST') in addition to
getenv('REMOTE_ADDR'} You may want this instead. Here's some of my code:

?php
$machine = getenv('REMOTE_HOST');
if(!strpos($machine, collegesherbrooke.qc.ca))
{
include exterior.html;
}else{

echo FRAMESET cols=\200,*\
  FRAME src=\index_tree.html\ name=\treeframe\ 
  FRAME SRC=\college.html\ name=\basefrm\
/FRAMESET;
}
?



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Ip Address to binary

2001-09-12 Thread Jason Bell

does anyone know of a way to convert an IP address to Binary using PHP? My plan is to 
store the IP address in MySQL so that I can manage a mass amount of IP subnets, and 
easily make sure I'm not assigning duplicate subnets.  the best way I can think of is 
to use binary.

any other ideas, thoughts or comments?


Thanks!

-Jason Bell



Re: [PHP] Ip Address to binary

2001-09-12 Thread Jason Bell

I want to add I have seen bindec() , and I think it's a cruel cruel joke
for it to only work with 31 bits, given that ip4 addresses are 32 bits.  :}

- Original Message -
From: Jason Bell [EMAIL PROTECTED]
To: PHP Users [EMAIL PROTECTED]
Sent: Wednesday, September 12, 2001 2:29 PM
Subject: [PHP] Ip Address to binary


does anyone know of a way to convert an IP address to Binary using PHP? My
plan is to store the IP address in MySQL so that I can manage a mass amount
of IP subnets, and easily make sure I'm not assigning duplicate subnets.
the best way I can think of is to use binary.

any other ideas, thoughts or comments?


Thanks!

-Jason Bell



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Ip Address to binary

2001-09-12 Thread Robert Covell

You could use MySql's built in functions:

INET_NTOA()
INET_ATON()

Sincerely,

Robert T. Covell
President / Owner
Rolet Internet Services, LLC
Web: www.rolet.com
Email: [EMAIL PROTECTED]
Phone: 816.210.7145
Fax: 816.753.1952

-Original Message-
From: Jason Bell [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, September 12, 2001 4:30 PM
To: PHP Users
Subject: [PHP] Ip Address to binary


does anyone know of a way to convert an IP address to Binary using PHP? My
plan is to store the IP address in MySQL so that I can manage a mass amount
of IP subnets, and easily make sure I'm not assigning duplicate subnets.
the best way I can think of is to use binary.

any other ideas, thoughts or comments?


Thanks!

-Jason Bell


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] IP Address

2001-08-07 Thread Joseph Bannon

What is the php code to get a visitor's IP address?

Thanks,
Joseph


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP Address

2001-08-07 Thread Renze Munnik

On Tue, Aug 07, 2001 at 08:11:52AM -0500, Joseph Bannon wrote:
 What is the php code to get a visitor's IP address?
 
 Thanks,
 Joseph


You might want to consider reading some of the other posts for a
change. There's an interesting thread on this list today. It's about
the exact same question you just asked.
Try reading that!

It's called: user's ip

-- 

* RzE:

-- 
-- Renze Munnik
-- DataLink BV
--
-- E: [EMAIL PROTECTED]
-- W: +31 23 5326162
-- F: +31 23 5322144
-- M: +31 6 21811143
-- H: +31 23 5516190
--
-- Stationsplein 82
-- 2011 LM  HAARLEM
--
-- http://www.datalink.nl
-- 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] IP Address

2001-08-07 Thread Joseph Bannon

Just because you're having a bad day doesn't mean I should. Can you just
tell me what it is? I don't have those posts.

J

-Original Message-

On Tue, Aug 07, 2001 at 08:11:52AM -0500, Joseph Bannon wrote:
 What is the php code to get a visitor's IP address?
 
 Thanks,
 Joseph


You might want to consider reading some of the other posts for a
change. There's an interesting thread on this list today. It's about
the exact same question you just asked.
Try reading that!

It's called: user's ip

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP Address

2001-08-07 Thread Renze Munnik

On Tue, Aug 07, 2001 at 08:29:34AM -0500, Joseph Bannon wrote:
 Just because you're having a bad day doesn't mean I should. Can you just
 tell me what it is? I don't have those posts.

 J

Wow... I believe you're the one having the bad day.
Anyway, here's the result of the thread... It's the code you need.

=[ Get remote IP ]=

if(getenv(HTTP_X_FORWARDED_FOR))
{
  $ip=getenv(HTTP_X_FORWARDED_FOR);
}
else
{
  $ip=getenv(REMOTE_ADDR);
}
$host = gethostbyaddr($ip);

===


--

* RzE:

-- 
-- Renze Munnik
-- DataLink BV
--
-- E: [EMAIL PROTECTED]
-- W: +31 23 5326162
-- F: +31 23 5322144
-- M: +31 6 21811143
-- H: +31 23 5516190
--
-- Stationsplein 82
-- 2011 LM  HAARLEM
--
-- http://www.datalink.nl
-- 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP Address

2001-08-07 Thread Renze Munnik

 
 =[ Get remote IP ]=
 
 if(getenv(HTTP_X_FORWARDED_FOR))
 {
   $ip=getenv(HTTP_X_FORWARDED_FOR);
 }
 else
 {
   $ip=getenv(REMOTE_ADDR);
 }
 $host = gethostbyaddr($ip);
 
 ===
 

Oh... btw... I just gave a real look at that piece of code. You
might want to write it a bit different:

if (getenv (HTTP_X_FORWARDED_FOR)) {
  $ip = getenv (HTTP_X_FORWARDED_FOR);
} else {
  $ip = getenv (REMOTE_ADDR);
}
$host = gethostbyaddr ($ip);

The other one does work, but quoting makes a lot of difference in
your logfiles. Without quoting yet get al kinds of warnings.

-- 

* RzE:

-- 
-- Renze Munnik
-- DataLink BV
--
-- E: [EMAIL PROTECTED]
-- W: +31 23 5326162
-- F: +31 23 5322144
-- M: +31 6 21811143
-- H: +31 23 5516190
--
-- Stationsplein 82
-- 2011 LM  HAARLEM
--
-- http://www.datalink.nl
-- 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] IP Address

2001-08-07 Thread B. van Ouwerkerk


Just because you're having a bad day doesn't mean I should. Can you just
tell me what it is? I don't have those posts.

You don't need those posts to check the archive.

You should find a link on the page where you subscribed.

Checking the archive before you post would help to get less traffic on this 
list.

Bye,



B.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] IP Address

2001-08-07 Thread Kurth Bemis

At 09:29 AM 8/7/2001, Joseph Bannon wrote:

rant

This is the problem with todays web programmers  and with PHP.

One - With the explosion in the ease of HTML and related technologies 
EVERYBODY is a designer/programmerlets face itsome have it some 
don't.  If you think that blinking text is great...or if you think that 
table borders are a great then you need to stop attempting to be a designer 
and get a real job.

Two - Damn you Rasmus PHP is a great lang for anything web 
relatedwith a nice low learning curve.  Thats the problem..PHP is s 
eays to use.  So every moron and his brother now programs in PHP and floods 
the list with questions like How do i get the users IP?

READ THE FREAKING MANUAL

most of us didin fact i keep a printed copy of the manual next to my 
desk...to avoid asking questions like the above.

/rant

~kurth

Just because you're having a bad day doesn't mean I should. Can you just
tell me what it is? I don't have those posts.

J


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] IP address management tool

2001-05-08 Thread Richard Ellerbrock

I am looking for a tool (preferably database driven, written in php) that will allow 
me to do IP address management of IP subnets on our network. The best I could find was 
a project called IPfree on Sourceforge, but nothing is happening over there. I am 
considering writing my own, but do not want to re-invent the wheel. Any pointers will 
be most grateful.

Please copy me on replies as I am not on the list. Thanks.

--
Richard Ellerbrock
[EMAIL PROTECTED]


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] IP address enconding

2001-04-19 Thread elias

Hello.

How can i get the IP address of the user who's browsing my current script?
how can i do it via JavaScript and PHP please.

And if i got an IP address such 192.168.0.2
i believe it will be returned as a stringIs there is a function to
encode it to an Integer and the decode it back to a string? or i have to
code it myself?

-elias
http://www.kameelah.org/eassoft





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP address enconding

2001-04-19 Thread Knut H. Hassel Nielsen

On Thu, 19 Apr 2001, elias wrote:

 Hello.

 How can i get the IP address of the user who's browsing my current script?
 how can i do it via JavaScript and PHP please.

$REMOTE_ADDR should do the trick (use 'phpinfo()' to see for yourself)

 And if i got an IP address such 192.168.0.2
 i believe it will be returned as a stringIs there is a function to
 encode it to an Integer and the decode it back to a string? or i have to
 code it myself?

 -elias

It is a string, so you couldn't make an integer out of it anymore than making
any other string into an integer. The '.' isn't a legal digit.

You'll have to split it up into different blocks (use split)

-- 
Knut
--
Knut H. Hassel Nielsen
Principal Engineer / Avdelingsingenir
Norwegian University of Science and Technology / NTNU
Department of Computer and Information Science / IDI
N-7491 Trondheim, Norway
Phone Office / Telefon jobb : (+47) 73 59 18 46
Fax   Office / Telefax jobb : (+47) 73 59 17 33
Cell. Phone / Mobiltelefon  :   91 59 86 06


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP address enconding

2001-04-19 Thread Jason Brooke


http://www.php.net/manual/en/function.ip2long.php 



 No! I can encode IP address to an Integer:
 192.168.0.1 consider as: a.b.c.d
 and now the formula goes:
 a shl 24 + b shl 16 + c shl 8 + d
 
 but i was looking for something ready made
 
 -elias
 http://www.kameelah.org/eassoft




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP address enconding

2001-04-19 Thread elias

thanks for the hint!

""Jason Brooke"" [EMAIL PROTECTED] wrote in message
02a801c0c8bd$6f5528c0$[EMAIL PROTECTED]">news:02a801c0c8bd$6f5528c0$[EMAIL PROTECTED]...

 http://www.php.net/manual/en/function.ip2long.php



  No! I can encode IP address to an Integer:
  192.168.0.1 consider as: a.b.c.d
  and now the formula goes:
  a shl 24 + b shl 16 + c shl 8 + d
 
  but i was looking for something ready made
 
  -elias
  http://www.kameelah.org/eassoft




 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] IP address enconding

2001-04-19 Thread Don Read


On 19-Apr-01 elias wrote:
 No! I can encode IP address to an Integer:
 192.168.0.1 consider as: a.b.c.d
 and now the formula goes:
 a shl 24 + b shl 16 + c shl 8 + d
 
 but i was looking for something ready made
 

PHP3 (returns a float, not an integer):

function inet_aton($a) {
$inet = 0.0;
$t = explode(".", $a);
for ($i = 0; $i  4; $i++) {
$inet *= 256.0;
$inet += $t[$i];
};
return $inet;
}

function inet_ntoa($n) {
$t=array(0,0,0,0);
$msk = 16777216.0;
$n += 0.0;
if ($n  1)
return('nbsp;');
for ($i = 0; $i  4; $i++) {
$k = (int) ($n / $msk);
$n -= $msk * $k;
$t[$i]= $k;
$msk /=256.0;
};
$a=join('.', $t);
return($a);
}

Regards,
-- 
Don Read   [EMAIL PROTECTED]
-- It's always darkest before the dawn. So if you are going to 
   steal the neighbor's newspaper, that's the time to do it.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]