最新的Joomla发行版本号,用于脚本

时间:2018-03-28 02:49:23

标签: joomla

在wordpress中有一个API https://codex.wordpress.org/WordPress.org_API,它允许获取最新的发行版本号,以便可以在脚本中使用,即在crontab中。

我正在运行许多网站,而我正在尝试自动执行一些操作,例如打印版本当前安装的版本(我知道该怎么做),但我想打印当前版本,所以我知道何时更新。

Joomla有什么类似的东西吗?

我知道我可以解析“https://downloads.joomla.org/latest”,但这有点尴尬......

2 个答案:

答案 0 :(得分:1)

您可以使用以下网站获取最新版本。

http://update.joomla.org/core/list.xml

假设您使用的是PHP,可以像以下一样解析:

$xml = simplexml_load_file('compress.zlib://http://update.joomla.org/core/list.xml') or die();
$i = 0;
$num = count($xml);
foreach ($xml->extension as $item) {
    if ($i == $num - 1) {
        $version= $item['version'];
    }
    $i++;
}

然后将最新版本设置为$version

答案 1 :(得分:0)

以下是在bash中执行此操作的方法:

wget -q -O - http://update.joomla.org/core/list.xml | grep "extension name=" | awk '{print $5}' | sed -e 's/"//g' | sed -e 's/version=//' | tail -1

以防万一....