Changeset 880770
- Timestamp:
- 03/24/2014 10:49:01 AM (12 years ago)
- Location:
- akismet/trunk
- Files:
-
- 2 edited
-
akismet.php (modified) (1 diff)
-
class.akismet.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
akismet/trunk/akismet.php
r878668 r880770 37 37 38 38 define( 'AKISMET_VERSION', '3.0' ); 39 define( 'AKISMET__MINIMUM_WP_VERSION', '3.0' ); 39 40 define( 'AKISMET__PLUGIN_URL', plugin_dir_url( __FILE__ ) ); 40 41 define( 'AKISMET__PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); -
akismet/trunk/class.akismet.php
r878796 r880770 445 445 446 446 public static function get_ip_address() { 447 foreach( array( 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR' ) as $key ) { 448 if ( array_key_exists( $key, $_SERVER ) === true ) { 449 foreach ( explode( ',', $_SERVER[$key] ) as $ip ) { 450 $ip = trim($ip); 451 452 if ( filter_var( $ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false ) { 453 return $ip; 454 } 455 } 456 } 457 } 458 return null; 447 return isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : null; 459 448 } 460 449
Note: See TracChangeset
for help on using the changeset viewer.