J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5194 links
LampBox, pour développer des sites avec plusieurs versions de php ou de base de données.
Par Erase
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