הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [htaccess] חסימת קובץ (https://hosts.co.il/forums/showthread.php?t=30852)

maor 15-09-06 07:35

[htaccess] חסימת קובץ
 
איך חוסמים קובץ כדי שלא יוכלו להיכנס אליו?
נגיד index2.php אני קורא אותו בעזרת fopen... אבל אני לא רוצה שמשתמשים יכנסו אליו דרך הדפדפן..

ViPeRt 15-09-06 12:51

אם אתה חוסם קובץ, לא תוכל להכנס אליו גם דרך fopen
יש לי 2 אפשרויות בשבילך:
1. לתת לקובץ שם שלא ידעו אותו ואז תוכל לפתוח.
2. תעשה קובץ php שאתה צריך להכנס אליו ככה: index2.php?pass=test
ואז תקח את המשתנה $_GET['pass'] ותשווה לסיסמא שאתה רוצה, אם זה נכון תציג את מה שאתה רוצה, אם לא תכתוב סתם משהו.


מקווה שהבנת :]

maor 15-09-06 14:35

אי אפשר פשוט ב HTACCESS? לעשות שאם יכנסו אליו זה יראה משהו אחר?

RS324 15-09-06 14:53

אתה יכול לעשות פתרון הרבה יותר אלגנטי

אם הוא מוצא את השם של הקובץ בשורת הכותרת שיעשה DIE

ואז כשאתה עושה לו REQUIRE אז זה לא ימות כי הוא לא ייתפס בשורת הכותרת
כי אתה בעצם קורא לו מקובץ אחר

DorWD 15-09-06 15:52

אם אני לא טועה אפשר לעשות את זה דרך DA.
ואז הDA מכניס את זה לתוך הhtaccess
ואז תסתכל דרך שם :);P ;P ;P

ViPeRt 15-09-06 16:21

לא צריך htaccess
 
תעשה ככה:

PHP קוד:

<?php
$pass 
$_GET['p'];
$passr "סיסמא נכונה פה";
if (
$pass == $passr) { echo "פה תכתוב מה שאתה רוצה שיהיה בדף הנסתר"; }
else { echo 
"test page"; }
?>

איפה שכתוב סיסמא נכונה פה - תשנה לסיסמא שאתה רוצה
ואיפה שכתוב פה תכתוב מה שאתה רוצה שיהיה בדף הנסתר - תשנה למה שאתה רוצה שלא יוכלו לראות

ואז אתה נכנס \ לוקח בעזרת fopen את הדף
PHP קוד:

test.php?p=סיסמא נכונה פה 


maor 15-09-06 18:00

ציטוט:

נכתב במקור על ידי DorWD
אם אני לא טועה אפשר לעשות את זה דרך DA.
ואז הDA מכניס את זה לתוך הhtaccess
ואז תסתכל דרך שם :);P ;P ;P

איפה זה ב DA?
ViPeRt
זה לא בידיוק קובץ PHP אלא משהו אחר אני לא יכול להסביר.. פשוט מחפש דרך שלא יכנסו אליו בלי לשנות את הקובץ..

DorWD 15-09-06 19:10

זה במנהל קבצים
יש לך אפשרות שם protect מעל לrename

ViPeRt 15-09-06 19:39

DorWD - אם הוא יעשה פרוטקט אז גם fopen לא יעבוד.

maor - אם אתה לא יכול לעשות את מה שאמרתי לך פשוט "תחביא" את הקובץ
תכניס לתקיה עם זה מסובך ותתן לקובץ שם לא סביר
וככה הסיכויים שימצאו אותו יהיו קטנים.

maor 15-09-06 20:27

אוקיי תודה לכולם


כל הזמנים הם GMT +2. הזמן כעת הוא 07:27.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ