mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 22:28:51 +00:00
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
This commit is contained in:
parent
64a01741f9
commit
81f9eccb94
1 changed files with 2 additions and 9 deletions
|
@ -79,15 +79,8 @@ class session {
|
||||||
if ( isset($userdata['user_id']) )
|
if ( isset($userdata['user_id']) )
|
||||||
{
|
{
|
||||||
// Validate IP length according to admin ... has no effect on IPv6
|
// Validate IP length according to admin ... has no effect on IPv6
|
||||||
$ip_check_s = explode('.', $userdata['session_ip']);
|
$s_ip = implode('.', array_slice(explode('.', $userdata['session_ip']), 0, $board_config['ip_check']));
|
||||||
$ip_check_u = explode('.', $user_ip);
|
$u_ip = implode('.', array_slice(explode('.', $user_ip), 0, $board_config['ip_check']));
|
||||||
|
|
||||||
$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] . '.';
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( $u_ip == $s_ip )
|
if ( $u_ip == $s_ip )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue