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

الموضوع: سكربت حماية شغال على جهازي وأما الموقع لا

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    سكربت حماية شغال على جهازي وأما الموقع لا



    بسم الله
    السلام عليكم و رحمة الله وبركاته
    أحبابي
    أطرح بين أيديكم سكربت حصلت عليه لحماية صفحة في الانترنت
    لكن عندي سؤالين::
    1-لماذا السكربت يشتغل على جهازي و عندما رفعته إلى الموقع لم يشتغل لي ؟؟
    2- هذا السكربت معد لأن يكون لصفحة هل بالإمكان أن يكون لمجلد بدلا من صفحة ؟؟
    كود HTML:
    <?
    $usernamePHP = "hishamorg";
    $passwordPHP = "swalif";
    if(!isset($PHP_AUTH_USER)||($PHP_AUTH_USER!="$usernamePHP")||($PHP_AUTH_PW!="$passwordPHP")){
    Header("WWW-Authenticate: Basic realm='فضلاً أدخل إسم المستخدم وكلمة المرور ' ");
    Header("HTTP/1.0 401 Unauthorized");
    echo "كلمة المرور غير صحيحة";
    }else{
     
    
    ECHO "مرحبا بك";
    
    
    }
    ?>
    اسم المستخدم
    hishamorg
    الرقم السري
    swalif





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2004
    المشاركات
    2,307
    __________________
    بي اتش بي العرب : php-ar.com
    دروس PHP خاص : phpfaq.php-ar.com

    new site : www.naifphp.net/web

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    يا حلاوتك



    يا حبيبي
    أنا ماقلت لك أرسل لي رابط الكود
    أنا قايل لك حل لي المشكلة اللي أنا كاتبها
    ويالليتك قبل ما تجاوب تفهم السؤال زين
    وبعدين ما تشوف التعقيب اللي أنا كاتبه على نفس الرابط؟
    :anger2:
    :con2:





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  4. #4
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,181


    الأخ هشام : مرحبا بك

    بإمكانك الإستغناء عن هذا الكود وقم بطريقة الحماية بواسطة لوحة تحكم موقع شاهد الأمثلة للعمل على ذلك :



    ولك التحية






  5. #5
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,181


    في طريقة أخرى

    كود PHP:
    <? 
    # ***************************** 
    # KSA
    # www.phpvillage.com
    # شكراً للاخ أبو منار
    # ***************************** 


    if (($user) && ($passwort)) 

    $pfad $DOCUMENT_ROOT dirname($PHP_SELF) . "/.htpasswd"
    $safedirname ($PHPSELF); 

    $htaccessfopen(".htaccess""w"); 
    $htpasswdfopen(".htpasswd""w"); 

    $htaccess_text "AuthType Basic\n"
    "AuthName \"فضلاً أدخل المعرف وكلمة المرور المطلوبة\"\n"
    "AuthUserFile $pfad\n"
    "require valid-user\n"


    for (
    $i 0$i count ($user); $i++) 

    $htpasswd_text .= "$user[$i]:".crypt($passwort[$i],CRYPT_STD_DES)."\n"


    fputs($htaccess$htaccess_text); 
    fputs($htpasswd$htpasswd_text); 
    fclose($htaccess); 
    fclose($htpasswd); 


    echo 
    nl2br($htaccess_text); 
    echo 
    "<p><hr></p>"
    echo 
    nl2br($htpasswd_text); 
    echo 
    "<p><hr></p>"

    # ende if user and passwort 

    ?> 
    <html dir=rtl> 
    <HEAD> 
    <TITLE> MAKE .htaccess + .htpasswd </TITLE> 
    </HEAD> 
    <BODY> 
    <br><br><br> 
    <center> 
    <FORM METHOD="POST" ACTION="<? echo $PHP_SELF?>"> 
    <p>المعرف: <INPUT TYPE="TEXT" NAME="user[]"></p> 
    <p>كلمة المرور: <INPUT TYPE="TEXT" NAME="passwort[]"></p> 
    <p><INPUT TYPE="submit" VALUE="إحمي المجلد الآن"></p> 
    </FORM> 
    </center> 
    </BODY> 
    </HTML>
    الطريقه بشكل بسيط

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

    البرنامج سيقوم بإنشاء ملفي الحماية المعروفان : .htpasswd و .htaccess بصورة تلقائية ..

    لا تنسى حذف الملف بعد الانتهاء .. وايضا قم بالتجربة على مجلد فارغ .. وايضا اذا لم يعمل جرب ان تعطي الملف ترخيص 755 والمجلد 777 .....






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    السلام عليكم ...

    السبب في توقف عمل الكود والله أعلم هو أن الكود يعتمد على خاصية رجستر جلوبال مفعلة، و ربما رجستر جلوبال في الموقع معطله (وهو الأفضل من ناحية الأمان).. لذلك أعتقد أن الكود التالي سيعمل بشكل أفضل بدون الإعتماد على تفعيل او تعطيل هذه الخاصية:

    كود PHP:
    <?
    $usernamePHP 
    "hishamorg";
    $passwordPHP "swalif";
    if(!isset(
    $SERVER['PHP_AUTH_USER'])||($SERVER['PHP_AUTH_USER']!="$usernamePHP")||($SERVER['PHP_AUTH_PW']!="$passwordPHP")){
    Header("WWW-Authenticate: Basic realm='فضلاً أدخل إسم المستخدم وكلمة المرور ' ");
    Header("HTTP/1.0 401 Unauthorized");
    echo 
    "كلمة المرور غير صحيحة";
    }else{
     

    ECHO 
    "مرحبا بك";


    }
    ?>
    لكن الأفضل هو استخدام الطريقة التي ذكرها أخي الشرقاوي من خلال لوحة تحكم الموقع cpanel، الطريقة أسهل و يمكنك بها حماية مجلد او ملف...





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    شكرا لكم أحبابي



    لقد سعدت بهذه الردود الجميلة
    لكن
    تكون عندي ملفين
    .htaccess
    وكان بداخله
    كود PHP:
    AuthType Basic
    AuthName 
    "فضلاً أدخل المعرف وكلمة المرور المطلوبة"
    AuthUserFile /home/content/K/A/D/KADRY1/html/AAA/.htpasswd
    require valid-user 
    وملف باسم
    .htpasswd
    وكان بداخله
    كود PHP:
    alfann:1$g1T0R1N90dU 
    لكن حينما فتحت صفحة قمت بتحميلها بعد ذلك لم يطل من اسم المستخدم و لا الرقم السري





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    شكرا



    لقد نجحت طريقتك الثانية أخي الغالي
    alshargawi





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..

  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2002
    المشاركات
    427

    بس عندي مسألة



    ماهو الكود الذي أضعه في كل صفحة داخل المجلد من أجل أنني عندما أفتح أي صفحة داخل المجلد
    لا يتم فتحها إلا من بعد التأكد من كتابة اسم المستخدم و الرقم السري
    لأنني حينما قم بفتح صفحة داخل المجلد الذي حميته فتحت معايه الصفحة وبعد تقريبا 3 ثواني طلب مني اسم المستخدم و الرقم السري
    وقمت بالضغط على زر موافق دون أن اكتب اسم المستخدم و لا الرقم السري
    وفتحت معايه الصفحة و لا أي مشكلة.....
    وحتى أيضا عندما فتحت الصفحة وقلت له إلغاء تسجيل الدخول أيضا فتح لي الصفحة بدون أي مشاكل....
    تنبيه::
    أنا استخدمت الطريق الثانية بالكود لأخينا
    alshargawi





    __________________
    لا تنتظر حتي تصبح عظيماً لتبدأ ، ابدأ حتي تصبح عظيماً..





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

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

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