J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5139 links
cat /etc/*-release
hostnamectl
lsb_release -a
Le gestionnaire de version FOSSIL
Voici une petite fonction que j'utilise pour déterminer la version d'IE.
L'user-agent changeant tout le temps, même pour une même version, c'est plus pratique d'en extraire que les informations concernant la version.
Et oui, j'en ai encore besoin en 2018...
/**
* Méthode qui retourne le nom du navigateur utilisé et la version pour IE
*/
function getUserAgent($strict=false) {
$nav = array('Chrome','Trident','Opera','Firefox','MSIE', 'Safari');
foreach ($nav as $key => $value) {
if (strpos($_SERVER['HTTP_USER_AGENT'], $value) !== false) {
$agent = substr($_SERVER['HTTP_USER_AGENT'],strpos($_SERVER['HTTP_USER_AGENT'],'(')+1,-strpos(strrev($_SERVER['HTTP_USER_AGENT']),')')-1);
$params = explode(';',$agent);
foreach ($params as $k => $v) {
$v = trim($v);
if (strpos($v,'Trident/') !== false ) {
switch ($v) {
case 'Trident/7.0':
return 'IE11';
break;
case 'Trident/6.0':
return ($strict ? 'IE10' : 'IE9Or10');
break;
case 'Trident/5.0':
return ($strict ? 'IE9' : 'IE9Or10');
break;
case 'Trident/4.0':
return ($strict ? 'IE8' : 'IE8OrLess');
break;
}
}
if (strpos($v,'MSIE') !== false ) {
switch ($v) {
case 'MSIE 10.0':
return ($strict ? 'IE10' : 'IE9Or10');
break;
case 'MSIE 9.0':
return ($strict ? 'IE9' : 'IE9Or10');
break;
case 'MSIE 8.0':
return ($strict ? 'IE8' : 'IE8OrLess');
break;
case 'MSIE 7.0':
return ($strict ? 'IE7' : 'IE8OrLess');
break;
case 'MSIE 6.0':
return ($strict ? 'IE6' : 'IE8OrLess');
break;
}
}
}
return $value;
}
}
return $_SERVER['HTTP_USER_AGENT'];
}
Gestionnaire de version de projet en un seul fichier...
Politique de gestion des versions d'une application logicielle