ايران ويج

نسخه‌ی کامل: api و php
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام یه سوال تخصصی
میشه از توابع api در زبان پی اچ پی استفاده کرد؟

مثل یه صفحه وب طراحی کنیم که داخل تکس هندل مای کامپیوتر رو بگیره و با فشار دادن روی کامند روی اون فوکوس کنه لطفا راهنمایی کنید؟
با سرچ عبارات windows api php به سایت زیر رسیدم:
http://php.net/manual/en/book.w32api.php

یه مثال هم زده
http://www.php.net/manual/en/w32api.examples-uptime.php
میشه درباره این قطعه توضیح بدید


کد:
<?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);
?>

زبان پی اچ پی یاد دارم ولی خط 8 واسه تابع dl گیر میده و من تا حالا از این کدهای ارتباط با ویندوز کار نکردم
من ویندوزی نیستم که تستش کنم!
ولی فکر کنم باید نصبش کنید روی php !! که اونم نمیدونم چطوری
ممنون تونستم تا یه جاشو حل کنم