االسلام عليكم
حقيقاً لفت نظري الموضوع قلت انقلة لكم بالنص
كما انها اول مشاركة لي في المنتدى << مو حلوة ابدء بسؤال
-----
سأبدأ معكم بشيء أعتبره قليل التواجد في لغة PHP, وهو الاعتماد على Class من نظام تشغيل مايكروسوفت ويندوز, للحصول على معلومات محددة, واعادة تصديرها الى قاعدة بيانات أو نموذج أو حتى الى الصفحة نفسها (صفحة او كلاس..... الخ).
هذه الخدمة هي WMI وهي اختصار ل: Windows Management Instrumentation وهي Service تبدا تلقائيا مع بدء نظام التشغيل ويندوز (اعداد ويندوز الافتراضي يعين تشغيلها الى أتوماتيك).
يتم استدعاء الكلاسات الموجودة في هذه الخدمة لاستدعاء معلومات أو بيانات من خلال لغات البرمجة .NET لكن طريقة استدعائها في لغة PHP كالتالي:
في المثال السابق استدعينا الكلاس Win32_Processor ووضعناه داخل المتغير Proكود PHP:
$wmi = new COM('winmgmts://');
$pro = $wmi->ExecQuery("SELECT * FROM Win32_Processor");
foreach($pro as $obj){
$cpu_name = $obj->Name;
}
echo $cpu_name;
نستخلص المتغير Name الموجود داخل الكلاس ونضعه في المتغير cpu_name
بنفس الطريقة افعل ما تريده مع أغلب الكلاسات الموجودة هنا:
WMI Classes (Windows)
حيل تطبيقية:
يمكنك صنع نمذج أو تطبيقات ويب جاهزة التعبئة, خاصة تطبيقات انترانت intra net التي تجمع اسم المستخدم على الدومين واسم الدومين..... الخ
أو يمكنك عمل نماذج أخرى لجمع مواصفات جهاز الزائر..... الخ
حيل خبيثة: تستخدم بعض تطبيقات PHP حيل خبيثة من خلال (تشغيل تطبيق PHP في الخلفية لصفحتك, لجمع معلومات معينة, ثم ارسالها, بينما أنت تتصفح الموقع ولا تعرف)..
طبعا PHP5
منقول من عرب هاردوير