Как выдернуть информацию с whmcs?

Тема в разделе "PHP", создана пользователем NaJOrT, 1 апр 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. NaJOrT

    NaJOrT Постоялец

    Регистр.:
    30 мар 2006
    Сообщения:
    130
    Симпатии:
    13
    Подскажите пожалуйста не очень знаком с регулярными выражением и парсером, может быть кого-нибудь не затруднит написать php скриптик, который бы дергал значения из таблицы Нагрузка сервера и Uptime:
    http://wisehost.su/clients/serverstatus.php
    Или подскажите статейку. Заранее спасибо.
     
  2. SiMM

    SiMM Создатель

    Регистр.:
    8 фев 2009
    Сообщения:
    41
    Симпатии:
    6
    http://phpfaq.ru/regexp
    Код:
    $data = file_get_contents('http://wisehost.su/clients/serverstatus.php');
    preg_match_all('#<tr class="clientareatableactive">\s*<td>(.*?)</td>.*?<td>([^>]*?)</td>\s*<td>([^>]*?)</td>\s*</tr>#si',$data,$data);
    unset($data[0]);
    print_r($data);
     
  3. serjinio

    serjinio

    Регистр.:
    10 май 2007
    Сообщения:
    439
    Симпатии:
    49
    http://omsk777.ru/all.php?act=posixphp
     
  4. NaJOrT

    NaJOrT Постоялец

    Регистр.:
    30 мар 2006
    Сообщения:
    130
    Симпатии:
    13
    Вот еще нашел для Linux OS:
    Код:
    <?php
    
    /*  Uptime   */
    
    
    $txt = '18:50:40 up 36 days,  7:39,  2 users,  load average: 0.70, 0.63, 0.62';
    $txt = shell_exec('uptime');
    preg_match("/up ([0-9]{0,3})[\s]{1,5}(day|days),[\s]{1,5}([0-9]{1,2}):([0-9]{1,2}),/is", $txt, $matches);
    $txt = "Сервер в онлайне ".$matches[1]." дн. ".$matches[3]." ч. ".$matches[4].".мин";
    print $txt;
    ?>
    
    Выводит строчку в формате: Сервер в онлайне 43 дн. 4 ч. 28.мин
     
Статус темы:
Закрыта.