Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Последний раз прошу собрать скрипт с .CSV

Сообщения:  [1-5] 

 
 автор: mpflash   (21.07.2006 в 12:15)   письмо автору
 
   для: cheops   (21.07.2006 в 09:50)
 

ВСЕ, САМ РАЗОБРАЛСЯ, СПАСИБО ВСЕМ!!!!

   
 
 автор: cheops   (21.07.2006 в 09:50)   письмо автору
 
   для: mpflash   (20.07.2006 в 19:48)
 

А CSV-файл как называется? Нужно обработать все адреса в файле? В том числе и последние строки таблицы тоже для всех адресов подряд выводить?

   
 
 автор: mpflash   (20.07.2006 в 19:48)   письмо автору
 
   для: cheops   (20.07.2006 в 16:38)
 

да, только теперь с МАС-аунтификацией!

Я не умею собирать, помогите, плиз :)

   
 
 автор: cheops   (20.07.2006 в 16:38)   письмо автору
 
   для: mpflash   (20.07.2006 в 02:36)
 

Хм... так у вас же всё готово вроде?

   
 
 автор: 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>';




Буду очень презнателен тому кто сделает сборку! :)

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования