إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

هل ممكن تشغيل شل اسكربت عن طريق صفحة php

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • الزعابي
    رد
    بسيطه أخي الكريم ،

    تأكد من أن الدالة exec مفعله في البي اتش بي ، فل نفترض انك تريد عمل التالي !

    كود:
    if(exec('/scripts/do/my/shell/code.sh')) {
        echo "my code was done !"
    } else {
        echo "Im sorry, can't run the sh file, there is a problem. please check if file have a exu. premissions. (chmod a+x file.sh)";
    }

    اترك تعليق:


  • Mohamed Nasser
    رد
    المشاركة الأصلية بواسطة shivaa مشاهدة المشاركة
    السلام عليكم
    الف شكر ليكم على المساعد
    الموضوع ان انا عاوز يشتغل عن طريق فراد داخل السرفر مش عاوز اديهم امكنيات الروت فى حال الملف لا يعمل الا فى الروت
    عشان فكرت اشغل الشل عن طريق ملف php اعمله فى الموقع ليه نفس الامكنيات دى فقط
    عشان كدا كنت عاوز اوامر تشغيل فى الخلف وليس ظاهر اى فرد يعمل
    عشان كدا ارجو ايجاد ليه حل تنفيز امر ده من خارج الترمنال عن طريق صفحه
    ./var/etc/1.sh

    وشكر ليكم
    انت قصدك علشان المخرجات بتظهر على الصفحه؟
    ماتستخدمش داله echo
    فى داله كمان بتنفذ اوامر فى الشل اسمها system مشهور جدا و حتلاقيها فى معظم لغات البرمجه

    اترك تعليق:


  • superlinux
    رد
    المشاركة الأصلية بواسطة shivaa مشاهدة المشاركة
    السلام عليكم
    الف شكر ليكم على المساعد
    الموضوع ان انا عاوز يشتغل عن طريق فراد داخل السرفر مش عاوز اديهم امكنيات الروت فى حال الملف لا يعمل الا فى الروت
    عشان فكرت اشغل الشل عن طريق ملف php اعمله فى الموقع ليه نفس الامكنيات دى فقط
    عشان كدا كنت عاوز اوامر تشغيل فى الخلف وليس ظاهر اى فرد يعمل
    عشان كدا ارجو ايجاد ليه حل تنفيز امر ده من خارج الترمنال عن طريق صفحه
    ./var/etc/1.sh

    وشكر ليكم
    رجاء! خفف و قلل من العامية قدر المستطاع! انا الصراحة اعرف اللهجة المصرية, لكن لم افهم كلامك. رجاء تقيد ولو بالحد الادنى من قوانين المنتدى.

    اترك تعليق:


  • shivaa
    رد
    السلام عليكم
    الف شكر ليكم على المساعد
    الموضوع ان انا عاوز يشتغل عن طريق فراد داخل السرفر مش عاوز اديهم امكنيات الروت فى حال الملف لا يعمل الا فى الروت
    عشان فكرت اشغل الشل عن طريق ملف php اعمله فى الموقع ليه نفس الامكنيات دى فقط
    عشان كدا كنت عاوز اوامر تشغيل فى الخلف وليس ظاهر اى فرد يعمل
    عشان كدا ارجو ايجاد ليه حل تنفيز امر ده من خارج الترمنال عن طريق صفحه
    ./var/etc/1.sh

    وشكر ليكم

    اترك تعليق:


  • mahioo geek
    رد
    اضافة الى ما قاله رامي هناك exec function مثلا :
    كود PHP:
    <?php
    echo exec("pwd"); 
    ?>
    output :
    كود PHP:
    /var/www 

    اترك تعليق:


  • superlinux
    رد
    استعمل التالي من داخل السكريبت. هناك الزر مكان حرف الذال تكبسه و المفاتيح تكون على الانكليزي حتى يعمل لك الحرف (`). يسمى بالانكليزي back tick. ال output$ يحفظ لك ما ينتج من نصوص من تشغيل الشل, مثلا رسائل الخطأ.
    كود PHP:
    $output=`sdea.sh`;
    echo 
    $output
    جرب على الاقل التالي:
    كود PHP:
    $output=`ls -l /home`;
    echo 
    $output

    اترك تعليق:


  • مصعب الزعبي
    رد
    بسم الله الرحمن الرحيم

    هذا الشل (نظيف )
    بال php ، ويمكن تنفيذ بعض أوامر الطرفية فيه من خلال الزر shell أعلى اليمين:
    http://phpfm.sourceforge.net/

    اترك تعليق:


  • هل ممكن تشغيل شل اسكربت عن طريق صفحة php

    ممكن تساعد فى تعلم طريق تشغيل ملف شل اسكربت من php
    السلام عليكم
    انا لسه بداء فى تعلم php
    عاوز مساعده منكم
    عاوز اى شى فى الموضوع ده
    مساعده هى تشغيل ملف شل اسكربت من صفحه php
    الملف هو موجود فى مسار
    /var/etc
    ملف هو sdea.sh
    او دمج الملف فى الصفحه مع مراعات الامان
يعمل...
X