|
|
|
|
|
для: cheops
(21.07.2006 в 09:50)
| | ВСЕ, САМ РАЗОБРАЛСЯ, СПАСИБО ВСЕМ!!!! | |
|
|
|
|
|
|
|
для: mpflash
(20.07.2006 в 19:48)
| | А CSV-файл как называется? Нужно обработать все адреса в файле? В том числе и последние строки таблицы тоже для всех адресов подряд выводить? | |
|
|
|
|
|
|
|
для: cheops
(20.07.2006 в 16:38)
| | да, только теперь с МАС-аунтификацией!
Я не умею собирать, помогите, плиз :) | |
|
|
|
|
|
|
|
для: mpflash
(20.07.2006 в 02:36)
| | Хм... так у вас же всё готово вроде? | |
|
|
|
|
|
|
| Есть таблица с формате CSV - 7 столбиков
00-08-A1-47-A0-5F;192.168.0.3;_kase(3);user1;0,0583;3000;11003, 12003;11103
00-08-A1-82-0E-82;192.168.0.4;_mat(4);user2;0,0583;3000;11004, 12004;11104
00-e0-4d-08-5f-ca;192.168.0.5;_dimas(5);user3;0,0583;3000;11006, 12006;11106
|
Задача:
<?
$ip = $_SERVER['REMOTE_ADDR'];
$req = "arp -a $ip";
$ans = exec($req);
preg_match('/\s([0-9a-f]{2}(-[0-9a-f]{2}){5})\s/', $ans, $res);
echo "$ip - $res[1]";
?>
|
Этот скрипт узнает МАС-адрес вошедшего пользователя
По МАС-адресу определяется из какой строки будут браться данные
Далее
Этой командой выполняется программа в параметре которой присутствует значение 3й ячеки
exec('D:\\SOFT\\LAN\\BWMeter\\ExportStats.exe D:\\SOFT\\LAN\\BWMeter\\Data\\'.$ячейка[3].'.sts D:\\SERVER\\www\\Bwmeter\\'.$ячейка[3]'sum -Range:XXXXXXXX -sum');
$fp = fopen($ячейка[3].'sum',"r");
if($fp)
{
$line = fgetcsv($fp,10000, ";");
$line = fgetcsv($fp,10000, ";");
$number = $line[1];
fclose($fp);
}
|
Далее нужно чтобы нарисовалась таблица с данными:
echo '<tr><td>'.$ячейка[4].'</td></tr>';
echo '<tr><td>'.sprintf("%01.2f",$ячейка[6] - $number/1048576).'</td></tr>';
echo '<tr><td>'.sprintf("%01.2f",$number/1048576).'</td></tr>';
echo '<tr><td>'.sprintf("%01.2f",$ячейка[5]*$number/1048576).'</td></tr>';
echo '<tr><td>'.$ячейка[3].'</td></tr>';
echo '<tr><td>'.$ячейка[2].'</td></tr>';
echo '<tr><td>'.$ячейка[1].'</td></tr>';
echo '<tr><td>'.$ячейка[7].'</td></tr>';
echo '<tr><td>'.$ячейка[8].'</td></tr>';
|
Буду очень презнателен тому кто сделает сборку! :) | |
|
|
|
|