From 81f9eccb945015fee356281913109cd3697b86b3 Mon Sep 17 00:00:00 2001 From: "Paul S. Owen" Date: Sat, 5 Oct 2002 00:21:35 +0000 Subject: 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 --- phpBB/includes/session.php | 11 ++--------- 1 file 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 ) { -- cgit v1.2.1