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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   תכנות - מדריכים, code snippets (https://hosts.co.il/forums/forumdisplay.php?f=68)
-   -   [מדריך] PHP - הגנה על דף באמצעות HTTP_AUTH (https://hosts.co.il/forums/showthread.php?t=19245)

null 08-04-06 09:15

ציטוט:

נכתב במקור על ידי HaFree-serv
לא הבנתי איפו אני מגדיר שזה יוביל לדף שאני רוצה?

אתה לא מפנה את זה לדף, הדף כבר נמצא בתוך העמוד הזה.
ברגע שהשם משתמש והסיסמה נכונים, אתה רואה את הדף השמור.
ראה: "This is Protected Content"
תחליף את זה בקוד של העמוד, יענו תעתיק את הקוד במקום המשפט הזה.
אני מקווה שהבנת. :D

נ.ב.
עוד מעט תעלה גירסא מקוצרת של הסקריפט ע"י Deagly

Cool_DuDu 08-04-06 09:39

אפשר לייבא את השם משתמש והסיסמא ממסד?
ואיך לדוגמה אני עושה כשאני רוצה בכל הדפים הוא יבדוק עם התחברת? דרך הSESSION?

Eli-Hai 08-04-06 09:50

מדריך מעולה, ח"ח.

null 08-04-06 11:41

ציטוט:

נכתב במקור על ידי Cool_DuDu
אפשר לייבא את השם משתמש והסיסמא ממסד?
ואיך לדוגמה אני עושה כשאני רוצה בכל הדפים הוא יבדוק עם התחברת? דרך הSESSION?

אתה עושה עם סשיין ולפני שזה מתחיל לתת את הבקשה לשם משתמש וסיסמה בדוק אם קיים סשיין.
לגבי המסד, כמובן!

ציטוט:

נכתב במקור על ידי Mr. Popi
מדריך מעולה, ח"ח.

תודה

הגירסא המקוצרת של הסקריפט
PHP קוד:

<?php
function auth() {
   
header('WWW-Authenticate: Basic realm="My Protected Page"');
   
header('HTTP/1.0 401 Unauthorized');
   echo 
'Oops, you are not allowed to see that page :D';
   exit;
}
if (isset(
$_GET['logout'])) {
auth();
}
if (
$_SERVER['PHP_AUTH_USER'] == "admin" && $_SERVER['PHP_AUTH_PW'] == "1234") {
    echo 
"My Content FREE !!!";
}
else {
  
auth();
  }
?>

אם מישהו בקוד הזה משהו, תשאלו.

* תודה ל Deagly על הגירסא המקוצרת


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

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