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

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

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

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

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

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

  • #2
    بسم الله الرحمن الرحيم

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

    (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
    آل عمران 188
    قال رسول الله صلى الله عليه و سلم :
    {لا يشكر الله من لا يشكر الناس}
    {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

    جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
    أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

    تعليق


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

      تعليق


      • #4
        اضافة الى ما قاله رامي هناك exec function مثلا :
        كود PHP:
        <?php
        echo exec("pwd"); 
        ?>
        output :
        كود PHP:
        /var/www 
        Log Out
        Thanks linux ac from the depth of heart

        تعليق


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

          وشكر ليكم

          تعليق


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

            وشكر ليكم
            رجاء! خفف و قلل من العامية قدر المستطاع! انا الصراحة اعرف اللهجة المصرية, لكن لم افهم كلامك. رجاء تقيد ولو بالحد الادنى من قوانين المنتدى.
            مدير التواصل الحي.ماجستير معلوماتية من استراليا.تحتاج مساعدة اضافية؟ ادخل اعلاه التواصل الحي.بيت شِعْر: العدل قبل الحب احيانا فلا تظلمي= سئمت الحب احيانا أﻻّ تعدلي.تطبيقاتي على متجر الاندرويد كلمة البحث: superlinux.

            تعليق


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

              وشكر ليكم
              انت قصدك علشان المخرجات بتظهر على الصفحه؟
              ماتستخدمش داله echo
              فى داله كمان بتنفذ اوامر فى الشل اسمها system مشهور جدا و حتلاقيها فى معظم لغات البرمجه
              My Web Design Portfolio | Simplicity is the ultimate sophistication - Leonardo da Vinci

              تعليق


              • #8
                بسيطه أخي الكريم ،

                تأكد من أن الدالة 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)";
                }
                Alzaabi Mirror
                هل لديك برنامج على لينوكس وتريد ان يتم وضعه في هذا الموقع ؟ فقط راسلني ولك روابط مباشرة للأبد ان شاء الله :)

                تعليق

                يعمل...
                X