<?php
// Определение необходимых констант, полученных из
// Visual Studio/Tools/Winapi/WIN32API.txt
define("MB_OK", 0);
// Загрузка расширения
dl("php_w32api.dll");
// Регистрация функции GetTickCount из kernel32.dll
w32api_register_function("kernel32.dll",
"GetTickCount",
"long");
// Регистрация функции MessageBoxA из User32.dll
w32api_register_function("User32.dll",
"MessageBoxA",
"long");
// Получение аптайма
$ticks = GetTickCount();
// Конвертация аптайма в удобочитаемый текст
$secs = floor($ticks / 1000);
$mins = floor($secs / 60);
$hours = floor($mins / 60);
$str = sprintf("Вы используете ваш компьютер уже:" .
"\r\n %d милисекунд, или \r\n %d секунд" .
"или \r\n %d минут или\r\n %d часов %d минут.",
$ticks,
$secs,
$mins,
$hours,
$mins - ($hours*60));
// Отобразить окно сообщения только с кнопкой ОК и текстом аптайма
MessageBoxA(NULL,
$str,
"Аптайм",
MB_OK);
?>