Jump to content

[SOLVED] function CheckAccess () HELP!


GreenMarch

Recommended Posts

Hi

 

I am using the following script as an include:

<?php

 

function CheckAccess()

{

  $allowedip = '100.200.300.400';

 

  $ip = $_SERVER['REMOTE_ADDR'];

  return ($ip == $allowedip);

}

 

?>

 

Calling this from my page with:

<?php

 

include("includes/checkaccess.php");

 

if (!CheckAccess())

{

    echo 'Access denied: You do not have permission to view this page!';

  exit;

}

 

echo '';

 

?>

 

This allows me access to this page because the static IP is mine.  Everyone else just gets the Access Denied message.

 

I want to extend access to other IP addresses but cannot find the correct way to express the array.  Any ideas?

 

Thanks in advance.

 

Link to comment
https://forums.phpfreaks.com/topic/59828-solved-function-checkaccess-help/
Share on other sites

Give this a try:

 

<?php

function CheckAccess()
{
  $allowedip = array('100.200.300.400', '444.333.444.555'); //add as many IP's as you would like

  $ip = $_SERVER['REMOTE_ADDR'];
  
    if (in_array($ip, $allowedip)){ 
        return TRUE;
    }
}

?>

Your welcome =]

 

Keep in mind though, IP addresses change all the time...especially with AOL users. So a person that has access one day, may not the next. IP addresses can also be reused, so someone that did NOT have access may somehow gain access because they have a recycled IP address that has access.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.