امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
api و php
نویسنده پیام
policweb آفلاین
كاربر تک ستاره
*

ارسال‌ها: 27
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۹۲

تشکرها : 27
( 0 تشکر در 0 ارسال )
ارسال: #1
api و php
سلام یه سوال تخصصی
میشه از توابع api در زبان پی اچ پی استفاده کرد؟

مثل یه صفحه وب طراحی کنیم که داخل تکس هندل مای کامپیوتر رو بگیره و با فشار دادن روی کامند روی اون فوکوس کنه لطفا راهنمایی کنید؟
۰۴-مهر-۱۳۹۲, ۲۰:۵۲:۵۵
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #2
RE: api و php
با سرچ عبارات windows api php به سایت زیر رسیدم:
http://php.net/manual/en/book.w32api.php

یه مثال هم زده
http://www.php.net/manual/en/w32api.examples-uptime.php
۰۴-مهر-۱۳۹۲, ۲۳:۲۶:۰۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, policweb
policweb آفلاین
كاربر تک ستاره
*

ارسال‌ها: 27
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۹۲

تشکرها : 27
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: api و 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 گیر میده و من تا حالا از این کدهای ارتباط با ویندوز کار نکردم
۰۵-مهر-۱۳۹۲, ۰۱:۴۳:۰۸
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #4
RE: api و php
من ویندوزی نیستم که تستش کنم!
ولی فکر کنم باید نصبش کنید روی php !! که اونم نمیدونم چطوری
(آخرین ویرایش در این ارسال: ۰۵-مهر-۱۳۹۲, ۰۲:۰۰:۳۳، توسط babyy.)
۰۵-مهر-۱۳۹۲, ۰۲:۰۰:۱۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : policweb
policweb آفلاین
كاربر تک ستاره
*

ارسال‌ها: 27
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۹۲

تشکرها : 27
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: api و php
ممنون تونستم تا یه جاشو حل کنم
۰۵-مهر-۱۳۹۲, ۰۲:۰۲:۲۰
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS