我正在编写一个脚本来查找服务器上的每个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
}
答案 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]);
作为输出。