| 387 | | $commentdata['comment_agent'] = $_SERVER['HTTP_USER_AGENT']; |
| | 387 | if ($commentdata['comment_author_IP'] == "127.0.0.1") { |
| | 388 | foreach ( array( |
| | 389 | "HTTP_CLIENT_IP", |
| | 390 | "HTTP_X_FORWARDED_FOR", |
| | 391 | "HTTP_X_FORWARDED", |
| | 392 | "HTTP_FORWARDED_FOR", |
| | 393 | "HTTP_FORWARDED", |
| | 394 | "REMOTE_ADDR") as $addrtype ) { |
| | 395 | if (!isset($_SERVER[$addrtype])) { continue; } |
| | 396 | $commentdata['comment_author_IP'] = preg_replace( '/[^0-9., ]/', '',$_SERVER[$addrtype] ); |
| | 397 | if ($commentdata['comment_author_IP']) break; |
| | 398 | } |
| | 399 | } |
| | 400 | $commentdata['comment_agent'] = $_SERVER['HTTP_USER_AGENT']; |