Revision 1561
Added by Dietmar over 12 years ago
SecureForm.mtab.php | ||
---|---|---|
173 | 173 |
|
174 | 174 |
private function _generate_serverdata(){ |
175 | 175 |
|
176 |
$serverdata = ( isset($_SERVER['SERVER_SIGNATURE']) ) ? $_SERVER['SERVER_SIGNATURE'] : '2'; |
|
176 |
$usedOctets = ( defined('FINGERPRINT_WITH_IP_OCTETS') ) ? (intval(FINGERPRINT_WITH_IP_OCTETS) % 5) : 2; |
|
177 |
$serverdata = ''; |
|
178 |
$serverdata .= ( isset($_SERVER['SERVER_SIGNATURE']) ) ? $_SERVER['SERVER_SIGNATURE'] : '2'; |
|
177 | 179 |
$serverdata .= ( isset($_SERVER['SERVER_SOFTWARE']) ) ? $_SERVER['SERVER_SOFTWARE'] : '3'; |
178 | 180 |
$serverdata .= ( isset($_SERVER['SERVER_NAME']) ) ? $_SERVER['SERVER_NAME'] : '5'; |
179 |
$serverdata .= ( isset($_SERVER['SERVER_ADDR']) ) ? $_SERVER['SERVER_ADDR'] : '7'; |
|
181 |
$serverIp = ( isset($_SERVER['SERVER_ADDR']) ) ? $_SERVER['SERVER_ADDR'] : ''; |
|
182 |
if(($serverIp != '') && ($usedOctets > 0)){ |
|
183 |
$ip = explode('.', $serverIp); |
|
184 |
while(sizeof($ip) > $usedOctets) { array_pop($ip); } |
|
185 |
$serverdata .= implode('.', $ip); |
|
186 |
}else { |
|
187 |
$serverdata .= '7'; |
|
188 |
} |
|
180 | 189 |
$serverdata .= ( isset($_SERVER['SERVER_PORT']) ) ? $_SERVER['SERVER_PORT'] : '11'; |
181 | 190 |
$serverdata .= ( isset($_SERVER['SERVER_ADMIN']) ) ? $_SERVER['SERVER_ADMIN'] : '13'; |
182 | 191 |
$serverdata .= PHP_VERSION; |
Also available in: Unified diff
secureForm Fix for hosting with load balancing