评估版本号是否比一个版本号少一个

时间:2017-04-11 06:18:28

标签: php operators

我正在编写一个脚本来查找服务器上的每个Wordpress安装,并创建一个详细说明过期版本的报告。这很好用。我只想将格式更改为"危险"如果版本号超过了整数。

EG。目前Wordpress版本为4.7.3,所以我会警告"警告"在4.5.0(已经在工作) - 但是什么是识别小于4.0.0 的任何东西的登录。

非常感谢。

这是脚本的开头:

$url='https://api.wordpress.org/core/version-check/1.7/';

$contents = file_get_contents($url);
$contents = utf8_encode($contents);
$versions = json_decode($contents);

$upgrade        = $versions->offers[0];
$WPversion      = $upgrade->version;
$WPmajorVersion = $WPversion[0]; //This will work to get the first digit right?

然后(一旦我循环安装)我只是在:

之后
if($version *[THIS]* $WPMajorVersion){
  //Big warning
} else {
  //Small warning
}

1 个答案:

答案 0 :(得分:1)

我说这是更正确的版本:

[10, 11, 12]

它提供整数值<?php $url='https://api.wordpress.org/core/version-check/1.7/'; $contents = file_get_contents($url); $versions = json_decode($contents); $wpUpgradeVersionString = $versions->offers[0]->version; $wpUpgradeVersion = array_map('intval', explode('.', $wpUpgradeVersionString)); var_dump($wpUpgradeVersion[0]); 作为输出。