bonjour
je souhaite fixer une valeur par défaut à une variable si aucune autre valeur n'a été spécifié
pour cela je lis un fichier rempli par un utilisateur et si un champ spécifique n'est pas rempli alors j'assigne ma valeur par défaut à ma variable...seulement voilà avec le code que j'ai essayé cela ne marche pas...
pour info je découpe une ligne dans un fichier qui ressemble à ça
Code:
1
2 SWITCH robert 00:11:22:33:44:55 SWITCH robert 00:aa:bb:cc:dd:ee allied telesyn
dans ce cas ma variable $type prend la valeur cisco à chaque tourCode:
1
2
3
4
5
6 @switch = split('\s+',$_,4); $switch_name = $switch[1]; $mac = $switch[2]; if (@switch = 3) {$type = cisco;} else {$type = $switch[3];}
j'ai aussi essayer comme ça...
et ici $type prend la valeur cisco uniquement au deuxième tour et ne vaut rien au premierCode:
1
2
3
4
5
6 @switch = split('\s+',$_,4); $switch_name = $switch[1]; $mac = $switch[2]; if ($switch[3] =~ /\s+/) { $type = cisco;} else {$type = $switch[3]
si vous m'avez suivi, idéalement il faudrait d'après les lignes que je découpe ci dessus, que $type prenne cisco comme valeur au premier tour puis allied telesyn au second...
ou me suis je trompé??
merci de votre aide