View Single Post
  #1  
Old 26th October 2012, 12:43
hEDge's Avatar
hEDge hEDge is offline
Member
 
Join Date: Oct 2012
Latvia
Posts: 10
Default FIX PMBT 2.04 PHP 5.3
There will be more fixes lets start with Ip_valid() error
open include/functions.php

find and replace
PHP Code:
function getip() {
  
$check = array('HTTP_X_FORWARDED_FOR''HTTP_X_FORWARDED',
                 
'HTTP_FORWARDED_FOR''HTTP_FORWARDED',
                 
'HTTP_VIA''HTTP_X_COMING_FROM''HTTP_COMING_FROM');

  foreach (
$check as $c) {
    if (
ip_valid(&$_SERVER[$c])) {
      return 
ip_first($_SERVER[$c]);
    }
  }

  return 
$_SERVER['REMOTE_ADDR'];

with my function
PHP Code:
    function getip ()
    {
      
$ip '127.0.0.1';
      if ((isset (
$_SERVER['HTTP_CLIENT_IP']) AND $_SERVER['HTTP_CLIENT_IP']))
      {
        
$ip $_SERVER['HTTP_CLIENT_IP'];
      }
      else
      {
        if ((isset (
$_SERVER['HTTP_X_FORWARDED_FOR']) AND $_SERVER['HTTP_X_FORWARDED_FOR']))
        {
          
$ip $_SERVER['HTTP_X_FORWARDED_FOR'];
        }
        else
        {
          if ((isset (
$_SERVER['REMOTE_ADDR']) AND $_SERVER['REMOTE_ADDR']))
          {
            
$ip $_SERVER['REMOTE_ADDR'];
          }
        }
      }

      return 
$ip;
    } 
__________________
Ask me not as i don't know the answer !
Reply With Quote