Definition:
function akismet_check_server_connectivity() {}
Source code
function akismet_check_server_connectivity() { global $akismet_api_host, $akismet_api_port, $wpcom_api_key; $test_host = 'rest.akismet.com'; // Some web hosts may disable one or both functions if ( !function_exists('fsockopen') || !function_exists('gethostbynamel') ) return array(); $ips = gethostbynamel($test_host); if ( !$ips || !is_array($ips) || !count($ips) ) return array(); $servers = array(); foreach ( $ips as $ip ) { $response = akismet_verify_key( akismet_get_key(), $ip ); // even if the key is invalid, at least we know we have connectivity if ( $response == 'valid' || $response == 'invalid' ) $servers[$ip] = true; else $servers[$ip] = false; } return $servers; }
427
No comments yet... Be the first to leave a reply!