نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Aug 2007-
#1 (permalink)  
Lightbulb التعامل مع WMI بواسطة php5


االسلام عليكم

حقيقاً لفت نظري الموضوع قلت انقلة لكم بالنص
كما انها اول مشاركة لي في المنتدى << مو حلوة ابدء بسؤال
-----
سأبدأ معكم بشيء أعتبره قليل التواجد في لغة PHP, وهو الاعتماد على Class من نظام تشغيل مايكروسوفت ويندوز, للحصول على معلومات محددة, واعادة تصديرها الى قاعدة بيانات أو نموذج أو حتى الى الصفحة نفسها (صفحة او كلاس..... الخ).
هذه الخدمة هي WMI وهي اختصار ل: Windows Management Instrumentation وهي Service تبدا تلقائيا مع بدء نظام التشغيل ويندوز (اعداد ويندوز الافتراضي يعين تشغيلها الى أتوماتيك).

يتم استدعاء الكلاسات الموجودة في هذه الخدمة لاستدعاء معلومات أو بيانات من خلال لغات البرمجة .NET لكن طريقة استدعائها في لغة PHP كالتالي:
كود PHP:
 
$wmi 
= new COM('winmgmts://');
$pro $wmi->ExecQuery("SELECT * FROM Win32_Processor");
foreach(
$pro as $obj){
    
$cpu_name $obj->Name;
}
echo 
$cpu_name
في المثال السابق استدعينا الكلاس Win32_Processor ووضعناه داخل المتغير Pro
نستخلص المتغير Name الموجود داخل الكلاس ونضعه في المتغير cpu_name

بنفس الطريقة افعل ما تريده مع أغلب الكلاسات الموجودة هنا:
WMI Classes (Windows)

حيل تطبيقية:
يمكنك صنع نمذج أو تطبيقات ويب جاهزة التعبئة, خاصة تطبيقات انترانت intra net التي تجمع اسم المستخدم على الدومين واسم الدومين..... الخ
أو يمكنك عمل نماذج أخرى لجمع مواصفات جهاز الزائر..... الخ

حيل خبيثة: تستخدم بعض تطبيقات PHP حيل خبيثة من خلال (تشغيل تطبيق PHP في الخلفية لصفحتك, لجمع معلومات معينة, ثم ارسالها, بينما أنت تتصفح الموقع ولا تعرف)..


طبعا PHP5

منقول من عرب هاردوير







التعديل الأخير تم بواسطة : عقل الكمبيوتر بتاريخ 31-12-2007 الساعة 04:32 PM. سبب آخر: خطا املائي
عقل الكمبيوتر غير متواجد حالياً   قديم 31-12-2007, 04:26 PM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: Apr 2002-
#2 (permalink)  

اهلا بك , اولا يجب ان تعرف ان لغة بي اتش بي تكون على الموقع نفسه ولا يتم تنفيذها على جهاز الشخص ... والموضوع يبين قدرة بي اتش بي في التعامل مع التطبيقات والخدمات الخاصة بالخادم نفسة اذا كان وندوز عن طريق COM .

راجع PHP: COM - Manual






__________________
I Love PHP (d4d@hotmail.com)
http://www.daif.net/
daif غير متواجد حالياً   قديم 01-01-2008, 03:03 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2007-
#3 (permalink)  

تسلم على المرور






عقل الكمبيوتر غير متواجد حالياً   قديم 01-01-2008, 04:51 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2007-
#4 (permalink)  

صحيح كلامك هي للتعامل فقط مع سيرفر نظام التشغل الخاص به windows
php - server side language






__________________
شكر خاص لادارة سوالف لتفعيل العضوية.
انا undefinedmatrix.
undefinedmatrix@hotmail.com
من برمجتي: http://www.alsalafway.com
muslem غير متواجد حالياً   قديم 01-01-2008, 07:22 PM
رد مع اقتباس
رد


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اطلالة سريعة على الوندوز 2003 سيرفر + تنصيب+شرح كامل NaT-Server الشبكات والخوادم في نظام ويندوز 21 07-02-2008 04:01 AM
لماذا أكره التعامل مع الويندوز؟ ولماذا أبغض مايكروسوفت؟ Napel أخبار الإنترنت والتقنية ومناقشتها 7 24-12-2007 10:22 PM
الدعم الفني لمربع ؟؟ الزير سالم تطوير الويب 38 05-09-2007 05:43 AM
][! الإنتقال الأمثل إلى PHP5 - ][ (نصائح و استراتيجيات ّ][ مازن مليباري PHP 20 08-08-2004 05:40 AM


الساعة الآن: 11:56 PM بتوقيت المملكة العربية السعودية