函数文档

is_lighttpd_before_150()

💡 云策文档标注

概述

is_lighttpd_before_150() 是一个 WordPress 函数,用于检测服务器是否运行早于 1.5.0 版本的 lighttpd。它通过解析 $_SERVER['SERVER_SOFTWARE'] 环境变量来实现版本比较。

关键要点

  • 函数返回布尔值,指示服务器是否运行早于 1.5.0 版本的 lighttpd。
  • 函数内部使用 explode() 分割服务器软件字符串,并利用 version_compare() 进行版本比较。
  • 此函数自 WordPress 2.5.0 版本引入,适用于需要针对特定 lighttpd 版本进行条件处理的开发场景。

代码示例

function is_lighttpd_before_150() {
    $server_parts    = explode( '/', isset( $_SERVER['SERVER_SOFTWARE'] ) ? $_SERVER['SERVER_SOFTWARE'] : '' );
    $server_parts[1] = isset( $server_parts[1] ) ? $server_parts[1] : '';

    return ( 'lighttpd' === $server_parts[0] && -1 === version_compare( $server_parts[1], '1.5.0' ) );
}

📄 原文内容

Determines whether the server is running an earlier than 1.5.0 version of lighttpd.

Return

bool Whether the server is running lighttpd < 1.5.0.

Source

function is_lighttpd_before_150() {
	$server_parts    = explode( '/', isset( $_SERVER['SERVER_SOFTWARE'] ) ? $_SERVER['SERVER_SOFTWARE'] : '' );
	$server_parts[1] = isset( $server_parts[1] ) ? $server_parts[1] : '';

	return ( 'lighttpd' === $server_parts[0] && -1 === version_compare( $server_parts[1], '1.5.0' ) );
}

Changelog

Version Description
2.5.0 Introduced.