السلام عليكم
فقط ما عليك إلا نسخ مايلي ووضعه بملف وتسميته بأي إسم بامتداد php ثم رفعه للمجلد الذي تريد حمايته وتشغله عن طريق المتصفح وسيطلب منك ادخال المعرف وكلمة المرور التي تريدها .. افعل ذلك .. وعندما ينتهي جرب ان تفتح المجلد بواسطة المتصفح ايضا ... سيطلب منك نفس البيانات التي ادخلتها ..
البرنامج سيقوم بإنشاء ملفي الحماية المعروفان : .htpasswd و .htaccess بصورة تلقائية ..
لا تنسى حذف الملف بعد الانتهاء .. وايضا قم بالتجربة على مجلد فارغ .. وايضا اذا لم يعمل جرب ان تعطي الملف ترخيص 755 والمجلد 777 .....
كود:
<?
# *****************************
# von Lars Brinkmann ( info@lars-brinkmann.de )
# مع تحياتي... أبو منار
# *****************************
if (($user) && ($passwort))
{
$pfad = $DOCUMENT_ROOT . dirname($PHP_SELF) . "/.htpasswd";
$safe= dirname ($PHPSELF);
$htaccess= fopen(".htaccess", "w");
$htpasswd= fopen(".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>
تقبل الله من الجميع صيامهم وقيامهم ,