WPSEO_Tracking_Server_Data::get_server_data
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() WPSEO Tracking Server Data::get server data Yoast 28.0
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();
$server_data['ServerSoftware'] = isset( $_SERVER['SERVER_SOFTWARE'] ) ? sanitize_text_field( wp_unslash( $_SERVER['SERVER_SOFTWARE'] ) ) : '';
return $server_data;
}