在wordpress中有一个API https://codex.wordpress.org/WordPress.org_API,它允许获取最新的发行版本号,以便可以在脚本中使用,即在crontab中。
我正在运行许多网站,而我正在尝试自动执行一些操作,例如打印版本当前安装的版本(我知道该怎么做),但我想打印当前版本,所以我知道何时更新。
Joomla有什么类似的东西吗?
我知道我可以解析“https://downloads.joomla.org/latest”,但这有点尴尬......
答案 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
以防万一....