diff options
author | Paul S. Owen <psotfx@users.sourceforge.net> | 2002-10-05 00:21:35 +0000 |
---|---|---|
committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2002-10-05 00:21:35 +0000 |
commit | 81f9eccb945015fee356281913109cd3697b86b3 (patch) | |
tree | 9e87444be8755774b13e896b7d3fd1ad61344abf /phpBB | |
parent | 64a01741f91b45042fa22cdd198e75e1ab69ec16 (diff) | |
download | forums-81f9eccb945015fee356281913109cd3697b86b3.tar forums-81f9eccb945015fee356281913109cd3697b86b3.tar.gz forums-81f9eccb945015fee356281913109cd3697b86b3.tar.bz2 forums-81f9eccb945015fee356281913109cd3697b86b3.tar.xz forums-81f9eccb945015fee356281913109cd3697b86b3.zip |
Is this quicker or slower than the for loop/concat method for comparing the IPs?
git-svn-id: file:///svn/phpbb/trunk@2930 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB')
-rw-r--r-- | phpBB/includes/session.php | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/phpBB/includes/session.php b/phpBB/includes/session.php index d6d5cf134a..bd8384cbf4 100644 --- a/phpBB/includes/session.php +++ b/phpBB/includes/session.php @@ -79,15 +79,8 @@ class session { if ( isset($userdata['user_id']) ) { // Validate IP length according to admin ... has no effect on IPv6 - $ip_check_s = explode('.', $userdata['session_ip']); - $ip_check_u = explode('.', $user_ip); - - $u_ip = $s_ip = ''; - for($i = 0; $i < $board_config['ip_check']; $i++) - { - $u_ip .= $ip_check_u[$i] . '.'; - $s_ip .= $ip_check_s[$i] . '.'; - } + $s_ip = implode('.', array_slice(explode('.', $userdata['session_ip']), 0, $board_config['ip_check'])); + $u_ip = implode('.', array_slice(explode('.', $user_ip), 0, $board_config['ip_check'])); if ( $u_ip == $s_ip ) { |