Ich versuche, die neueste Version von Roundcube anzuzeigen. Ich bekomme die Ergebnisse, die ich mit willDie neueste Version von Roundcube erhalten
curl https://api.github.com/repos/roundcube/roundcubemail/releases | grep tag_name | grep -o "1.2.[0-9]\{1,\}" | sort -n | tail -1
Ich versuche, diese in ein RC-Plugin zu arbeiten, also muss ich dies über php tun und es funktioniert nicht, wie ich hoffe, würde.
<?php
$ch = curl_init();
curl_setopt_array(
$ch, array(
CURLOPT_URL => 'https://api.github.com/repos/roundcube/roundcubemail/releases',
CURLOPT_USERAGENT => $_SERVER['HTTP_USER_AGENT'],
CURLOPT_POSTFIELDS => 'grep tag_name | grep -o \"1.2.[0-9]\{1,\}\" | sort -n | tail -1'));
$output = curl_exec($ch);
echo $output;
?>
Es gibt
{ "message": "Not Found", "documentation_url": "https://developer.github.com/v3"} 1
Jede Hilfe sehr geschätzt wird. Danke
ich in diesen Ansatz sah zu beginnen, aber ich kann nichts für einen Anfänger findet auch, um herauszufinden, zu beginnen, wie man es abzieht ... – texxasrulez
@texxasrulez Nochmals aktualisiert, und diesmal ist es getestet. – MultiplyByZer0
Vielen Dank für Ihre Hilfe. Das bekommt es fast. Es zeigt den ersten tag_name, aber nicht die höchste Version an. Es zeigt 1.0.11 und 1.2.5 ist die höchste Veröffentlichung.Ich habe dies als Cronjob zum Speichern einer Textdatei und print_file_contents im Plugin zur Anzeige der Version. Ein ziemlich rückwärts arbeiten, aber mit dem Beispiel, das Sie hier gezeigt haben, hilft mir zu lernen. Ich schätze Ihre Hilfe. – texxasrulez