النتائج 1 إلى 12 من 12

الموضوع: دالة جديدة من برمجتي .. إلى كل من يهتم بالـFTP

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    669

    دالة جديدة من برمجتي .. إلى كل من يهتم بالـFTP



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

    أقدم لكم هذه الدالة التي أفادتني حقيقةً .. وهي لكي تسهل عليك الإتصال والدخول إلى الـFTP

    يعني بدلاً من أن تكتب أمر الإتصال والدخول في كل خطوة ( والذي عدد أسطره 35 سطر ! )

    تستطيع بهذه الدالة اختصاره في سطر واحد !!

    فوائد استخدام هذه الدالة أو أي دالة :-

    1- التقليل من الكود البرمجي
    2- سهولة تعديل البرنامج في ما بعد
    3- وغيرها

    السابق كله كلام حول الدوالات فلنبدأ الآن ..

    ما فائدة هذه الدالة ؟

    كما ذكرت الدالة تختصر لك الوقت والجهد
    كما أنه تقوم بالإتصال والدخول إلى السيرفر الـFTP أي ليس لها علاقة بالـmysql
    اسم الدالة هو : ftp_conn

    ما ذا أحتاج لهذه الدالة ؟

    تحتاج إلى 5 بارومترات .. الأول والثاني والثالث إجباري أم الرابع والخامس اختياري

    هذا هو كود الدالة

    كود PHP:
    function ftp_conn($name,$user,$pass,$show_conn=0,$show_login=0)
    {

    $ftp=@ftp_connect($name);// أمر الإتصال
    $login=@ftp_login($ftp,$user,$pass); // أمر الدخول

    if ($show_conn ==1// بداية شرط هل تريد عرض معلومات الإتصال؟
    {
    if (
    $ftp==true// بداية شرط تم الإتصال
    {
            print 
    "تم الإتصال بالسيرفر<br>";
            }
            elseif(
    $ftp==false)
            {
                    print 
    "لم يتم الإتصال بالسيرفر<br>";
                    } else {
                            print 
    "حدث خطأ أثناء الإتصال بالسيرفر<br>";
                            } 
    // نهاية شرط تم الإتصال ؟
                            
    // نهاية شرط هل تريد الإتصال أو الدخول
    if ($show_login==1// بداية شرط هل تريد عرض معلومات الدخول ؟
    {

            if (
    $login==true// بداية شرط هل تم الدخول
            
    {
                    print 
    "تم الدخول إلى السيرفر<br>";
                    }
                    elseif (
    $login==false)
                    {
                            print 
    "لم يتم الدخول إلى السيرفر<br>";
                            } else {
                                    print 
    "حدث خطأ أثناء الدخول إلى السيرفر<br>";
                                    } 
    // نهاية شرط هل تم الدخول
                                    
    // نهاية شرط هل تريد الدخول ؟
                                  
    return ;
                                  } 
    // نهاية الدالة 
    طريقة إستخدام الدالة :-

    البارومتر الأول $name ضع به سيرفرك ويجب أن يبدأ بـ ftp ويجب أن يكون نصي أي بين علامتي ""

    البارومتر الثاني $user ضع به اسم المستخدم للسيرفر ftp ويجب أن يكون نصي أي بين علامتي ""

    البارومتر الثالث $pass ضع به كلمة المرور للسيرفر ftp ويجب أن يكون نصي أي بين علامتي ""

    البارومتر الرابع $show_conn وهو اختياري يعني إن لم تقم بتعديله لا يؤثر في عمل الدالة وإن عدله يضيف ميزة جديدة

    عند وضعك للرقم 1 في البارومتر الرابع فقد فعلت شرط

    إذا تم الإتصال سيظهر تم الإتصال بالسيرفر وإذا لم يتم الإتصال يظهر لم يتم الإتصال بالسيرفر
    وعند ترك هذا البارومتر ( اي لم تضعه به شئ ) لن يظهر تم الإتصال أو لم يتم

    البارومتر الخامس $show_login وهو اختياري
    عند وضعك للرقم 1 في البارومتر الخامس فقد فعلت شرط

    الشرط هو إذا تم الدخول للسيرفر يظهر تم الدخول إلى السيرفر
    وإذا لم يتم يظهر لم يتم الدخول إلى السيرفر
    وعند ترك هذا البارومتر ( اي لم تضعه به شئ ) لن يظهر تم الدخول أو لم يتم

    مثال على استخدام الدالة

    كود PHP:
    print ftp_conn("ftp.servername.com","username","password",1,1); // لاحظ أنني قد فعلت الشروط في الدالة 
    حاول كرر استخدام الدالة رح تعجبك وتستفيد منها ..

    أخيراً .. اعذروني إذا فيه أخطاء فالإنسان خطاء

    وتقبلوا تحياتي واحترامي ،،،





    __________________
    الإستضافات :

    http://www.ala7lam.net/host.html

    موضوع الإستضافات وخدماتنا :

    إستضافات وخدمات شبكة الأحلام التطويرية ...


  2. #2
    عضو فعال
    تاريخ التسجيل
    Feb 2002
    المشاركات
    1,247


    تمت إضافة الدالة لبرنامج محرر PHP على جهازي

    شكرا ساري





    __________________
    ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
    فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    669


    العفو يا الغالي وحياك الله

    تقبل تحياتي ،،،





    __________________
    الإستضافات :

    http://www.ala7lam.net/host.html

    موضوع الإستضافات وخدماتنا :

    إستضافات وخدمات شبكة الأحلام التطويرية ...

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    100%


    وفقك الله وشكرا لك على مجهودك الطيب






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    669


    هلا بك المهمة 9

    حياك الله يا الغالي ومنور الموضوع

    تقبل تحياتي يا الغالي





    __________________
    الإستضافات :

    http://www.ala7lam.net/host.html

    موضوع الإستضافات وخدماتنا :

    إستضافات وخدمات شبكة الأحلام التطويرية ...

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307


    ممتاز ..

    مشكور اخوي


    تحياتي





    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    669


    هلابك والله جريح

    العفو اخوي ونورت الموضوع

    تحياتي ،،





    __________________
    الإستضافات :

    http://www.ala7lam.net/host.html

    موضوع الإستضافات وخدماتنا :

    إستضافات وخدمات شبكة الأحلام التطويرية ...

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    75


    بارك الله فيك أخي ساري.. أتابك الله .






  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    669


    يا هلا فيك سينشي ومنور الموضوع يا الغالي

    تحياتي ،،،





    __________________
    الإستضافات :

    http://www.ala7lam.net/host.html

    موضوع الإستضافات وخدماتنا :

    إستضافات وخدمات شبكة الأحلام التطويرية ...

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790


    شكراً أخي ساري على الدالة
    و لكن ما فائدة الدالة ؟ فهي عبارة عن أوامر اتصال و دخول فقط دون التعديل في الملفات - حذف - تحميل إلخ إلخ





    __________________
    دكتور لا

  11. #11
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    دالة رائعة شكرا لك
    و ننتظر المزيد





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    669


    Dr.no

    عفواً أخي الغالي

    والدالة وظيفتها هو الإتصال والدخول إلى FTP وعرض شروط هل تم الدخول والإتصال أم لا ؟

    وتستطيع تطوير الدالة بإضافة الدالة ftp_chdir و ftp_rmdir .. وغيرها

    هلابك Dr-dre67

    منور الموضوع يا الغالي وشكراً لردودكم ،،،





    __________________
    الإستضافات :

    http://www.ala7lam.net/host.html

    موضوع الإستضافات وخدماتنا :

    إستضافات وخدمات شبكة الأحلام التطويرية ...





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض