Топ репутации
Morphy (72)
Новое на форуме
Мини профиль


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Web Разработка » Скрипты PHP » Парсинг и вывод статистики MMOTOP
Парсинг и вывод статистики MMOTOP
GameBOADRДата: Воскресенье, 20.05.2012, 17:40 | Сообщение # 1
Группа: Журналист
Сообщений: 83
Награды: 0
Репутация: 0
Замечания: 0%
Code
<?php   

  define('HASH_URL', 'ссылка');   
                           
              $aData = @file_get_contents(HASH_URL); // подгружаем в массив информацию   
              preg_match_all("|.*\t.*\t.*\t(.*)\t.*\n|isU",$aData,$aArgs); // мутим обработку на данные   
              $aArray = array();   
              for ($i = 0; $i < count($aArgs[1]); $i ++ ) {   
               if ( ! $aArray[$aArgs[1][$i]] )   
                $aArray[ $aArgs[1][$i] ] = 1;   
               else   
                $aArray[ $aArgs[1][$i] ] = $aArray[ $aArgs[1][$i] ] + 1;   
              }   
              arsort($aArray);   
              $szContent = '<center><table border="1" width="200">';   
              $szContent .= '<tr><td align="left"><b>Ник</b></td><td align="left"><b>Голоса</b></td></tr>'."\n";   
              foreach ($aArray as $var=>$val) {   
               $szContent .= '<tr><td><b>'.$var.'</b></td><td>'.$val.'</td></tr>'."\n";   
              }   
              $szContent .= '</table></center>';   
              $szContent = iconv('cp1251', 'utf-8', $szContent);   
              echo $szContent;   
  ?>


Функция конверта времени из линукса
Code


function conventNormTime($nSec) {   
       $d = floor( $nSec / (3600*24) );   
             $nSec = ($nSec - $d * 3600 * 24);   
             $h = floor( $nSec / 3600 );   
             $nSec = ($nSec - $h * 3600);   
             $m = floor( $nSec / 60 );   
            return "{$d} д. {$h} ч. {$m} м.";   
      }
Форум » Web Разработка » Скрипты PHP » Парсинг и вывод статистики MMOTOP
  • Страница 1 из 1
  • 1
Поиск:
          




Используются технологии uCoz