البرمجة

عرض برامج Windows باستخدام PHP

للقيام بعملية عرض قائمة بجميع البرامج المثبتة على نظام التشغيل Windows باستخدام PHP، يمكنك استخدام واجهة برمجة التطبيقات (API) المقدمة من نظام التشغيل نفسه. يمكن القيام بذلك باستخدام الدالة exec() في PHP لتنفيذ أمر في سطر الأوامر واستدعاء أمر PowerShell للحصول على قائمة البرامج المثبتة.

فيما يلي الخطوات التفصيلية:

  1. تنفيذ أمر PowerShell: استخدم الدالة exec() لتنفيذ أمر PowerShell في PHP. يمكن استخدام الأمر التالي للحصول على قائمة البرامج المثبتة:
powershell
Get-WmiObject -Class Win32_Product | Select-Object Name
  1. تحليل النتائج: بعد تنفيذ الأمر، ستحتاج إلى تحليل النتائج للحصول على قائمة البرامج بتنسيق مفهوم. يمكنك استخدام دوال مثل explode() في PHP لتقسيم النص إلى أجزاء ومعالجتها بالشكل المناسب.

  2. تنظيف النتائج: قد يتطلب التنظيف للنتائج إزالة أية أحرف زائدة أو تنسيقات غير مرغوب فيها.

وفيما يلي قد يكون مثالًا على كيفية تنفيذ هذه الخطوات في PHP:

php
// تنفيذ الأمر PowerShell للحصول على قائمة البرامج المثبتة $command = 'powershell.exe "Get-WmiObject -Class Win32_Product | Select-Object Name"'; $output = exec($command); // تحليل النتائج وتقسيمها إلى أسماء البرامج $programs = explode("\n", $output); // تنظيف النتائج من أية أحرف زائدة foreach ($programs as $key => $program) { $programs[$key] = trim($program); } // عرض قائمة البرامج echo '
    '; foreach ($programs as $program) { echo '
  • ' . $program . '
  • '
    ; } echo '
'
; ?>

يجب أن تكون هذه الخطوات قادرة على عرض قائمة بجميع البرامج المثبتة على نظام التشغيل Windows باستخدام PHP. يرجى ملاحظة أنه قد تحتاج إلى تحديث إعدادات PHP للسماح بتنفيذ الأوامر في سطر الأوامر، وتأكد من أن النصائح الأمنية مطبقة لمنع استخدام هذا النوع من الأوامر في التطبيقات العامة.

المزيد من المعلومات

بالتأكيد، ها هو المقال بشكل مكتمل:


كيفية عرض قائمة بجميع البرامج المثبتة على Windows باستخدام PHP

تعتبر عملية عرض قائمة بجميع البرامج المثبتة على نظام التشغيل Windows مهمة مفيدة في العديد من السيناريوهات، سواء كنت تقوم بتطوير تطبيقات الويب أو تحليل بيانات النظام. في هذا المقال، سنتعلم كيفية القيام بذلك باستخدام لغة PHP.

الخطوة 1: تنفيذ أمر PowerShell

أول خطوة في هذه العملية هي تنفيذ أمر PowerShell للحصول على قائمة البرامج المثبتة. يمكننا القيام بذلك باستخدام الدالة exec() في PHP، مع تمرير الأمر المناسب. في حالتنا، سنستخدم الأمر التالي:

powershell
Get-WmiObject -Class Win32_Product | Select-Object Name

الخطوة 2: تحليل النتائج

بعد تنفيذ الأمر، سيتم استرجاع نتائجه كنص. يجب علينا تحليل هذه النتائج لاستخراج قائمة البرامج. يمكن استخدام دوال PHP مثل explode() لتقسيم النص إلى سلسلة من الأسماء.

الخطوة 3: تنظيف النتائج

قد يحتوي النص المسترجع على أحرف زائدة أو تنسيقات غير مرغوب فيها. لذا، يتعين علينا تنظيف النتائج باستخدام دوال PHP مثل trim() لإزالة الفراغات الزائدة.

الخطوة 4: عرض قائمة البرامج

بعد تحليل وتنظيف النتائج، يمكننا عرض قائمة البرامج المثبتة. يمكن استخدام علامات HTML مثل

    و

  • لعرض القائمة بشكل منظم.

    الشيفرة الكاملة

    ها هو مثال على كيفية تنفيذ هذه الخطوات في PHP:

    php
    // تنفيذ الأمر PowerShell للحصول على قائمة البرامج المثبتة $command = 'powershell.exe "Get-WmiObject -Class Win32_Product | Select-Object Name"'; $output = exec($command); // تحليل النتائج وتقسيمها إلى أسماء البرامج $programs = explode("\n", $output); // تنظيف النتائج من أية أحرف زائدة foreach ($programs as $key => $program) { $programs[$key] = trim($program); } // عرض قائمة البرامج echo '
      '; foreach ($programs as $program) { echo '
    • ' . $program . '
    • '
      ; } echo '
    '
    ; ?>

    الختام

    باستخدام الخطوات المذكورة أعلاه، يمكنك الآن عرض قائمة بجميع البرامج المثبتة على نظام التشغيل Windows باستخدام PHP. يرجى ملاحظة أنه يجب أن يكون لديك أذونات مناسبة وأمان محسن عند تنفيذ هذا النوع من الأوامر في بيئة إنتاجية.

    المراجع

    مع تمنياتي لك بالتوفيق في تطبيق هذه الخطوات في مشاريعك القادمة!

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر