|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
|
![]() |
# 1 |
חבר מתקדם
|
php| הפרדה והוצאת נתונים ע"י הפרדה בסימן, אינכלוד מרוחק
שלום פורום
![]() נגיע ישר לעיקר.. אני כרגע יושב על מערכת בה יש מערכת הרשאות... חשבתי לעשות כזה דבר - בטבלת users יהיה עמודה של access וההרשאות יופרדו ב";" כך שמנהל שיש לו הרשאות לעריכת דפים, צפייה במשתמשים יהיה משהו כמו זה בעמודה access pages;view_users ולמנהל אחר שיש לו דפים, מנהלים, משתמשים, בלוקים pages;admins;users;blocka ולשאלה - כיצד אני עושה את זה ? באקספלוד אני לא יכול כי הרי אין מס' קבוע של הרשאות(לכל מנהל) וזה לא באותו סדר.. לשאלה השניה האם יש לי אפשרות לעשות include לקובץ PHP משרת אחר? אם לא, האם יש אפשרות לייבא קובץ PHP משרת אחר? תודה וערב טוב
__________________
|
![]() |
![]() |
# 2 |
Whatever
|
אתה יכול לעשות explode על ; (נקודה פסיק) ואז למצוא אם ההרשאה קיימת ע"י in_array
__________________
תומר |
![]() |
![]() |
# 3 |
חבר וותיק
|
אני במערכת SITETOU עשיתי פונצקייה שמביא לך מערך של הרשאות ובמסד היה לי משהוא כזה: 1;1;0;1;0;0;1
ואז אתה מריץ בדיקה שאם ההרשאה המספר בה הוא 1 אז זה מאשר אם לא אז לא.. אתה מוזמן להסתכל בקוד ![]() ולשאלה השנייה נראה לי שאפשר לעשות אינקלוד משרת אחר אבל אם אני לא טועה צריך להיות משהוא מיוחד מופעל בשרת.. אני לא יודע בידיוק כי לא יצא לי להשתמש או לנסות אז אני לא יכול להגיד לך אלא רק לשער Last edited by חיים; 20-11-07 at 21:38.. |
![]() |
![]() |
# 4 | |
חבר מתקדם
|
ציטוט:
Tomer צריך לעשות array("users", "page""); ובמסד זה ככה - users;page
__________________
Last edited by ASTeam; 20-11-07 at 22:57.. |
|
![]() |
![]() |
# 5 |
חבר על
|
הדרך שלך והרעיון טובים מאוד והביצוע קל ביותר.
לדוגמא יש קובץ ניהול ששמו pages.php ששולט על הדפים באתר, ובמסד יש לך בדיוק את המצב כמו שתיארנו, הראשות המופרדות ע"י נקודה פסיק ; בתחילת הקובץ pages.php אתה עושה משהו בסגנון: PHP קוד:
__________________
בברכה, רועי |
![]() |
![]() |
# 6 |
Whatever
|
בגלל זה אמרתי לך להשתמש ב explode שמפרק את המחרוזת למערך עפ"י מה שקבעת :|
__________________
תומר |
![]() |
![]() |
# 7 |
חבר מתקדם
|
תודה!
חשבתי שin_array אפשר רק בהפרדה של גרשיים ופסיקים..תודה רבה.. מה לגבי אינקלוד מרוחק? יש לי שאלה נוספת שקשורה לאבטחה. במידה ויש לי קובץ admin.php ובget הוא מייבא דפים אחרים. האם לכל דף אני צריך לבדוק שם-משתמש וסיסמא?(ע"מ לאמת שזהו המשתמש?)
__________________
Last edited by ASTeam; 20-11-07 at 23:21.. |
![]() |
![]() |
# 8 | |
חבר על
|
ציטוט:
אבל, מה שיש לבדוק זה שלא יכנסו לקובץ pages.php לדוגמא ע"י הקלדה בשורת הכתובות.
__________________
בברכה, רועי |
|
![]() |
![]() |
# 9 |
חבר על
|
ייבוא קובץ משרת אחר, ייבא את הפלט של אותו קובץ ולא את הקוד במידה וכולל.
__________________
בברכה, רועי |
![]() |
![]() |
# 10 |
חבר מתקדם
|
שלא יכנסו לקובץ pages.php לדוגמא ע"י הקלדה בשורת הכתובותואיך אני עושה את זה?
לגבי אינקלוד- אם כך אין שום דרך לייבא קובץ מרחוק?
__________________
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|