Alors :
Ayant tout refait, il peut y avoir des différences notables.
L'expréssion rationnelle que j'utilise est la suivante :
/<TD>.*$interface[$i].*<\/TD>.*[\r\n]*<TD>.*<\/TD>.*[\r\n]*<TD>\D*(\d+).*<\/TD>.*[\r\n]*<TD>.*<\/TD>.*[\r\n]*<TD>.*<\/TD>.*[\r\n]*<TD>.*<\/TD>.*[\r\n]*<TD>.*<\/TD>.*[\r\n]*<TD>\D*(\d+).*<\/TD>/i
$interface est un tableau de base 0 qui contient la liste des interfaces à surveiller : $interface[0] = 'ppp0', $interface[1] = 'eth0' ... ...
on peut donc placer cette expréssion dans une boucle ou $i serait incrémenté jusqu'au dernier indice du tableau.
On obtient alors le download dans '$1' et l'upload dans '$2'
Le 'i' à la fin de l'éxpréssion est là pour précisé d'être insensible à la casse
et éffectivement, je n'ai pas de '</TR>' finale chez moi.
Elle pourrait être racourcis mais n'étant un pro de l'expréssion rationnelle, cela me convient.
@+