[FX.php List] Capturing IP for a choice calc

DC dan.cynosure at dbmscan.com
Wed Mar 1 10:52:53 MST 2006


if you are getting your server's IP from that variable, then your server 
is making the request for the script.

perhaps you are testing the script while you are on the server? is your 
browser running on the machine with the webserver?

or you may be using that variable at a stage in a secondary script that 
has been kicked off by a remote request. you would see your own server's 
IP if you wrote a PHP file that called another PHP file through an http 
mechanism like so:

<?php
// main calling script
$output_of_sub_file = file_get_contents("http://example.com/file.php");
echo $output_of_sub_file;
?>

<?php
//sub-file file.php
echo $_SERVER['REMOTE_ADDR'];
?>

Peter Bates had written:
> Thanks Andy and Dan,
> 
> This gives me the IP of my server, not the users IP. Is that the way  it 
> is supposed to be, or am I missing something?
> 
> Peter
> 
> On Mar 1, 2006, at 10:23 AM, Andy Gaunt wrote:
> 
>> You may also want to build an array of IP addresses, possibly from  a 
>> small
>> table in FMPro or if a small number, you could just create an array  
>> in a php
>> file that you include in your page.
>>
>> Then you can query the IP (using the code below posted by Dan) and  
>> see if it
>> exists in the array. If it does, display the info, otherwise  display 
>> your
>> message.
>>
>> Andy Gaunt
>> T: 407.810.4722
>> andy at fmpug.com
>> http://www.fmpug.com
>>
>> Recipient of FileMaker's 2005 "Mad Dog" Public Relations Award
>>
>> For chapter locations, dates & times please visit the website at
>> http://www.fmpug.com If you can make it to a meeting, please RSVP at
>> http://www.fmpug.com/rsvp.php
>>
>> -----Original Message-----
>> From: fx.php_list-bounces at mail.iviking.org
>> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of DC
>> Sent: Wednesday, March 01, 2006 10:18 AM
>> To: FX.php Discussion List
>> Subject: Re: [FX.php List] Capturing IP for a choice calc
>>
>> check this for general information about PHP's predefined variables:
>>
>> http://us2.php.net/manual/en/ 
>> reserved.variables.php#reserved.variables.serve
>> r
>>
>> in short... you want to use this variable in PHP:
>> <?php
>> echo $_SERVER['REMOTE_ADDR'];
>> ?>
>>
>> cheers,
>> dan
>>
>> Peter Bates had written:
>>
>>> I'm building a solution that contains some copyrighted material on  our
>>> website. We have permission to share the copyrighted material with  our
>>> patrons while they are in one of our building, but not if they are
>>> accessing the site from outside the building. I'm assuming that I  need
>>> to capture the requesting IP address before the data is displayed  that
>>> basically does the following:
>>>
>>> If IP = Our in-house IP range         <!-- We have our own in-house
>>> network, inside and outside DNS servers, web server, etc. -->
>>>    Show data from field "x"             <!-- This would be actually a
>>> link that is stored in a FMP field. -->
>>> Else
>>>    Show "We're sorry, but due to copyright restrictions, this  material
>>> is only available in one of our library branches"   <!-- This  would be
>>> displayed in place of the data from  field "x" -->
>>> End If
>>>
>>> As I am still floundering around using FileMaker Pro with FX.php, I
>>> would deeply appreciate any help that could point me into the right
>>> direction to code this.
>>>
>>> Mac OS X Server 10.4x, FileMaker Server Advanced 8x, PHP 4.x
>>>
>>> Thanks,
>>> Peter
>>>
>>> Peter Bates
>>> Microcomputer Network Specialist
>>> Automated Services
>>> St. Joseph County Public Library
>>> 304 S. Main St.
>>> South Bend, IN  46601
>>> voice: (574) 282-4610
>>> fax: (574) 282-4662
>>> e-mail: p.bates at sjcpl.org <mailto:p.bates at sjcpl.org>
>>> www:  http:/www.libraryforlife.org
>>> library catalog:
>>> http://www.libraryforlife.org/onlinecatalog/onlinecatalog.html
>>>
>>>
>>>
>>> --------------------------------------------------------------------- 
>>> ---
>>>
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
> 
> 
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list
> 


More information about the FX.php_List mailing list