WPSEO_Tracking_Server_Data::get_server_data()protectedYoast 1.0

Returns the values with server details.

Метод класса: WPSEO_Tracking_Server_Data{}

Хуков нет.

Возвращает

Массив. Array with the value.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_server_data();

Код WPSEO_Tracking_Server_Data::get_server_data() Yoast 22.4

protected function get_server_data() {
	$server_data = [];

	// Validate if the server address is a valid IP-address.
	$ipaddress = isset( $_SERVER['SERVER_ADDR'] ) ? filter_var( wp_unslash( $_SERVER['SERVER_ADDR'] ), FILTER_VALIDATE_IP ) : '';
	if ( $ipaddress ) {
		$server_data['ip']       = $ipaddress;
		$server_data['Hostname'] = gethostbyaddr( $ipaddress );
	}

	$server_data['os']            = function_exists( 'php_uname' ) ? php_uname() : PHP_OS;
	$server_data['PhpVersion']    = PHP_VERSION;
	$server_data['CurlVersion']   = $this->get_curl_info();
	$server_data['PhpExtensions'] = $this->get_php_extensions();

	return $server_data;
}