الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال | كيفية استدعاء ملف sh واظهار النتائج عالويب

بدأه protocol123 في 14 أكتوبر 2013 · 2 رد · 1,068 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الاعزاء عندي مشروع صغير من العمل وما عارف اسوي لانو ما عندي خبره كافيه وعايز مساعدتكم.

انا اشتفل على سيرفر لينوكس وبكتب سكربتات. السكربتات بتعطيني معلومات معينه وانا عاوز عن طريق الويب - PHP - اضغط على الزر الي انا عاملو والزر يستعدي السكربت الي راح احددو وبعدها يظهرلي النتيجه الي السكربت طبعها على ملف TXT.

 

ملاحظه:

السكربت هوا ملف sh.*

الملف الناتج ( output ) هوا ملف txt

 

شكرا

#2

وعليكم السلام ورحمة الله وبركاته

قم بإستخدام الدالة exec أو system أو مجرد وضع الأمر [command] بين علامتي إقتباس خلفيتين "`"  لتنفيذ السكربت؛ وإذا أردت حفظ المخرجات الى ملف txt فقم بعمل إعادة توجيه لمجرى الخرج القياسي (عن طريق المعامل <).

فمثلًا لو كان سكربت الشِل التالي محفوظ في ملف script.sh:

#! /bin/bashecho "this is a simple shell script"ls -l /

فيجب أن يكون ملف php كالتالي:

<?php`./script.sh > file.txt`;?>

يجب أن تُعطي صلاحيات التنفيذ للسكربت أو أن تُسبق اسمه بكلمة bash أو sh (حسب الصدفة [shell] المُستخدمة، في هذه الحالة bash)

#3

مشكور جدا عالرد الجميل وراح احاول اعمل الي كتبتو.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…