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.
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. |