Déterminer une version de webmin

Cette parcelle de code est faite pour aider à la récupération de la dernière version de webmin , si jamais,  on souhaite créer un script PHP utilisant l’extension SSH2 ( bien pour l’exécuter à distance ),  mais on peut également le faire en local . Ce morceau de code peut servir pour la création d’une mise à jour de webmin automatique sur une machine Ubuntu ou Debian .

  • <?php
  • $fp = file_get_contents(‘http://download.webmin.com/devel/deb‘, ‘r‘);
  • $doc = new DOMDocument();
  • $doc->loadHTML($fp);
  • $tags = $doc->getElementsByTagName(‘a‘);
  • foreach ($tags as $tag) {
  • $extension = explode(« .« ,$tag->nodeValue);
  • if ((strstr($tag->nodeValue, »webmin« ))&&(in_array(« deb« , $extension))){
  • $version = explode(« _« ,$tag->nodeValue);
  • if (is_numeric($version[1])){
  • $version_nouvelle = $version[1]; # Nouvelle version de webmin
  • }
  • }
  • }
  • ?>

Publication sur PHPCS de Codes Sources : http://www.phpcs.com/codes/DETERMINER-VERSION-WEBMIN_48728.aspx