Örnekler
PHP Manual

Sistemin açık olduğu süreyi saptayıp göstermek

Bu örnekte sistemin ne kadar zamandır çalıştığı saptanmakta ve sonuç bir ileti penceresinde gösterilmektedir.

Örnek 1 - Bilgisayarın ne kadardır mesaide olduğunu saptayıp göstermek

<?php
// Visual Studio/Tools/Winapi/WIN32API.txt
// dosyasındaki sabitlerden bize gerekeni tanımlayalım
define("MB_OK"0);

// Eklenti dosyasını yükleyelim
dl("php_w32api.dll");

// kernel32.dll'deki GetTickCount işlevini kullanacağımızı bildirelim
w32api_register_function("kernel32.dll",
                         
"GetTickCount",
                         
"long");

// User32.dll'deki MessageBoxA işlevini kullanacağımızı bildirelim
w32api_register_function("User32.dll",
                         
"MessageBoxA",
                         
"long");

// Sistemin açık olduğu süreyi saptayalım
$ticks GetTickCount();

// Anlamlı bir dizgeye dönüştürelim
$secs  floor($ticks 1000);
$mins  floor($secs 60);
$hours floor($mins 60);

$str sprintf("Bilgisayarın çalışmakta olduğu toplam süre:" .
                
"\r\n %d milisaniye veya \r\n %d saniye" .
                
"veya \r\n %d dakika  ya da \r\n %d saat %d dakika.",
                
$ticks,
                
$secs,
                
$mins,
                
$hours,
                
$mins - ($hours*60));

// Bir ileti kutusu açıp sonucu gösterelim
MessageBoxA(NULL,
            
$str,
            
"Mesai Bilgisi",
            
MB_OK);
?>

Örnekler
PHP Manual