Este ejemplo obtiene la cantidad de tiempo que el sistema ha estado ejecutándose y lo muestra en un cuadro de mensaje.
Ejemplo #1 Obtener el tiempo de funcionamiento y mostrarlo en un cuadro de mensaje
<?php
// Definir las constantes necesarias, tomadas de
// Visual Studio/Tools/Winapi/WIN32API.txt
define("MB_OK", 0);
// Cargar la extensión en
dl("php_w32api.dll");
// Registrar la función GetTickCount desde kernel32.dll
w32api_register_function("kernel32.dll",
"GetTickCount",
"long");
// Registrar la función MessageBoxA desde User32.dll
w32api_register_function("User32.dll",
"MessageBoxA",
"long");
// Obtener la información del tiempo de funcionamiento
$ticks = GetTickCount();
// Convertirlo a un texto mostrable más amable
$segs = floor($ticks / 1000);
$mins = floor($segs / 60);
$horas = floor($mins / 60);
$str = sprintf("Ha estado usando su ordenador durante:" .
"\r\n %d Milisegundos, o \r\n %d Segundos" .
"o \r\n %d minutos o\r\n %d horas %d minutos.",
$ticks,
$segs,
$mins,
$horas,
$mins - ($horas*60));
// Mostrar el cuadro de mensaje con sólo un botón OK y el texto de tiempo de funcionamiento
MessageBoxA(NULL,
$str,
"Información del Tiempo de Funcionamiento",
MB_OK);
?>