• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
WordPress a2z

WordPress a2z

WordPress Dynamic API Reference

  • Home
  • Plugins
  • Themes
  • Shortcodes
  • APIs
  • Classes
  • Files
  • Hooks
  • Sitemap
  • Blog
Home / APIs / Akismet_Admin::check_server_ip_connectivity() –

You appear to be a bot. Output may be restricted

Description

Usage

Akismet_Admin::check_server_ip_connectivity();

Parameters

Returns

void

Source

File name: akismet/class.akismet-admin.php
Lines:

1 to 24 of 24
  public static function check_server_ip_connectivity() {
    
    $servers = $ips = array();

    // Some web hosts may disable this function
    if ( function_exists('gethostbynamel') ) {  
      
      $ips = gethostbynamel( 'rest.akismet.com' );
      if ( $ips && is_array($ips) && count($ips) ) {
        $api_key = Akismet::get_api_key();
        
        foreach ( $ips as $ip ) {
          $response = Akismet::verify_key( $api_key, $ip );
          // even if the key is invalid, at least we know we have connectivity
          if ( $response == 'valid' || $response == 'invalid' )
            $servers[$ip] = 'connected';
          else
            $servers[$ip] = $response ? $response : 'unable to connect';
        }
      }
    }
    
    return $servers;
  }
 

 View on GitHub View on Trac

Published: 19th December 2019 | Last updated: 19th December 2019

Primary Sidebar

Information

Function name: Akismet_Admin::check_server_ip_connectivity
Class ref: Akismet_Admin
Plugin ref: Akismet
Version: 5.0.1
Sourcefile: class.akismet-admin.php
File ref: class.akismet-admin.php
Deprecated?: No
API Letters: A,C,I,S

Footer

WordPress a2z
WordPress a2z
WordPress Dynamic API Reference
WordPress 6.1.1. PHP: 8.0.27
WordPress a2z
WordPress core a2z
Genesis Theme Framework a2z
Jetpack a2z
WordPress develop tests
Easy Digital Downloads a2z
WooCommerce a2z
Yoast SEO a2z
WordPress Blocks

Site:  wp-a2z.org
© Copyright WordPress a2z 2014-2023. All rights reserved.


Website designed and developed by Herb Miller
Proudly powered by WordPress and oik plugins

  • Home
  • Blog
  • Sitemap
  • Sites