Jump to content
xisto Community
Sign in to follow this  
LuciferStar

How To Use Win32api Via Php

Recommended Posts

I found these codes,but doesn't work well.
Does anyone know howto?

Thanks!

<?php// Define constants needed, taken from// Visual Studio/Tools/Winapi/WIN32API.txtdefine("MB_OK", 0);// Load the extension indl("php_w32api.dll");// Register the GetTickCount function from kernel32.dllw32api_register_function("kernel32.dll",                          "GetTickCount",                         "long");                         // Register the MessageBoxA function from User32.dllw32api_register_function("User32.dll",                         "MessageBoxA",                         "long");// Get uptime information$ticks = GetTickCount();// Convert it to a nicely displayable text$secs  = floor($ticks / 1000);$mins  = floor($secs / 60);$hours = floor($mins / 60);$str = sprintf("You have been using your computer for:".                "\r\n %d Milliseconds, or \r\n %d Seconds".                "or \r\n %d mins or\r\n %d hours %d mins.",                $ticks,                $secs,                $mins,                $hours,                $mins - ($hours*60));// Display a message box with only an OK button and the uptime textMessageBoxA(NULL,             $str,             "Uptime Information",             MB_OK);?>

Share this post


Link to post
Share on other sites

<?php// Define constants needed, taken from
// Visual Studio/Tools/Winapi/WIN32API.txt
define("MB_OK", 0);

// Load the extension in
dl("php_w32api.dll");

// Register the GetTickCount function from kernel32.dll
w32api_register_function("kernel32.dll",
                        "GetTickCount",
                        "long");
                       
// Register the MessageBoxA function from User32.dll
w32api_register_function("User32.dll",
                        "MessageBoxA",
                        "long");

// Get uptime information
$ticks = GetTickCount();

// Convert it to a nicely displayable text
$secs  = floor($ticks / 1000);
$mins  = floor($secs / 60);
$hours = floor($mins / 60);

$str = sprintf("You have been using your computer for:".
            "\r\n %d Milliseconds, or \r\n %d Seconds".
            "or \r\n %d mins or\r\n %d hours %d mins.",
            $ticks,
            $secs,
            $mins,
            $hours,
            $mins - ($hours*60));

// Display a message box with only an OK button and the uptime text
MessageBoxA(NULL,
        $str,
        "Uptime Information",
        MB_OK);
?>


You can't Use Win32api Via Php for creating internet sites... I think it can be used onley with Active-x dll or Active-x controls in your visual studio, but not for web pages...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.