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

Форум Регулярные Выражения

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Взять из файла число, для работы с ним....
 
 автор: SeeD   (19.05.2006 в 00:59)   письмо автору
 
 

Есть хтмл файл со статистикой... мне необходимо вырвать одно число почти из середины? каким образом это сделать? я не очень понимаю...

   
 
 автор: tjroot   (19.05.2006 в 01:10)   письмо автору
 
   для: SeeD   (19.05.2006 в 00:59)
 

Понятненько, какой тебе кусок кода надо бы вырвать напиши... получишь скрипт....

   
 
 автор: SeeD   (19.05.2006 в 01:51)   письмо автору
 
   для: tjroot   (19.05.2006 в 01:10)
 


<body>
<h1>  ** <br>**</br></h1>Последнее обновление статистики:  <strong> Пятница 19 Мая  2006 г. в  1:43</strong>,<br />

в это время <strong>'r-kupa'</strong> была включена  <strong>*** days, 8:43:52</strong>.
<!-- End Head -->
<!-- Begin 'Daily' Graph (5 Minute -->
        <div class="graph">
            <h2>Суточный трафик (среднее за 5 минут Средний)</h2>
            <img src="vlan1000-day.gif" title="day" alt="day" />
            <table>

                <tr>
                    <th></th>
                    <th scope="col">Макс.</th>
                    <th scope="col">Средний</th>
                    <th scope="col">Текущий</th>
                </tr>
                <tr class="in">

                    <th scope="row">&nbsp;   in :</th>
                    <td>321.8 kbit/s</td>
                    <td>213.7 kbit/s </td>
                    <td>163.8 kbit/s </td>
                </tr>
                <tr class="out">

                    <th scope="row">&nbsp; out:</th>
                    <td>1846.1 kbit/s </td>
                    <td>841.6 kbit/s </td>
                    <td>335.6 kbit/s </td>
                </tr>
            </table>

        </div>
<!-- End 'Daily' Graph (5 Minute -->

Мне нужно вытащить 335.6 и 163.8 , для операций с ними.

   
 
 автор: SeeD   (19.05.2006 в 22:37)   письмо автору
 
   для: SeeD   (19.05.2006 в 01:51)
 

up

   
 
 автор: cheops   (19.05.2006 в 23:55)   письмо автору
 
   для: SeeD   (19.05.2006 в 01:51)
 

Можно поступить следующим образом
<?php
  
// Извлекаем содержимое файла
  
$contents file_get_contents("file.txt");
  
$pattern "|([\d\.]+)[\s]+kbit/s[\s]+</td>[\s]+</tr>|isU";
  
preg_match_all($pattern$contents$out);
  for(
$i 0$i count($out[1]); $i++)
  {
    echo 
$out[1][$i]."<br>";
  }
?>

   
Rambler's Top100
вверх

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