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