![]() |
פונקצית PHP נחמדה: eval
http://www.php.net/manual/en/function.eval.php
הפונקציה הזו מריצה קוד PHP שאתם שולחים אליה כמחרוזת. למשל אם תכתבו את הקוד הזה: קוד:
eval("echo 'eval';"); |
מתי זה מועיל?
|
זה דווקא לפעמים די עוזר :) פונקציה נחמדה :]
|
ציטוט:
PHP קוד:
|
פעם ראשונה שאתה מגלה אותה?
מוכרת דווקא....יש אותה גם בJAVASCRIPT..... |
עדיין לא הבנתי מה היעילות שלה?
|
ציטוט:
זה טוב אם רוצים לאחסן קוד PHP במסד נתונים. |
ציטוט:
PHP קוד:
|
לדעתי הדבר שזה הכי עוזר בוא זה לישם קוד PHP שניקלט מה in-put...
חג חנוכה שמח לכולם :) |
הדבר הכי מוזר שראיתי. אני אמנם מכיר את הפונקציה אבל ממש ממש לא משתמש בה - לדעתי אחת הפחות שימושיות שקיימות.
|
דווקא מאוד שימושי,
אם יש לך קוד PHP שמאוחסן במסד, אז אי אפשר לעשות ככה: PHP קוד:
PHP קוד:
|
ציטוט:
|
למה שמישהו ישמור קוד php במסד, אני ממש בספק, פונקציה מוזרה.
|
ציטוט:
אתה לא יכול להגדיר את המשתנה $a... ולרומן, לך תדע |קורץ| |
ציטוט:
|
ציטוט:
כל מערכת HOOKS של VB עובדת על EVAL וגם המערכת של הטמפלטים למי שאמר שזאת אחת הפונקציות הפחות שימושיות - זה רק מראה כמה באמת אתה יודע על PHP ל TNADAV תחשוב שבמסד אני מכניס קובץ כזה שהוא בעצם הטמפלט שלי.... PHP קוד:
PHP קוד:
PHP קוד:
אבל ה EVAL הופך את כל הערכים לממשיים ומחליף אותם במה שמוגדר בתוך הדף של ה PHP עוד דוגמאות לשימושים בפונקציה ה"מיותרת" הזאת ? |
אז זה לא נקרא חור אבטחה....
זה אפשרי למי שיש גישה למסד \= זה כמו שתגיד שהתחברות זה חור אבטחה, הוא יוכל לגלות את הפרטים :S אולי אתם מתכוונים סיכון, שזה נכון, אבל אם מאבטחים את המסד כמו שצריך, אז זה לא יקרה. חוץ מזה שזה אפשרי לשימוש במערכתו ניהול תוכן לדוגמא, שמי "ששולט" על המסד הוא בעל האתר, ואני לא מאמין שבעל אתר יהרוס לעצמו את המערכת :D ו RS324 צודק, יכול להיות שבעתיד אשלב למערכת שלי ניהול סקינים ע"י קובץ טמפלט ב PHP. |
כמו שאמרו פה, זה שימושי למערכת טמפלטים - הכי נוח :]
|
לרגע לא אמרתי שהפונקציה לא שימושית לפעמים, רק אמרתי שהדוגמא הזאת היא משהו שככל הנראה ניתן לבצע בדרך אחרת (לא בטוח בכלל, אני לא יודע מה עשית עם זה) אבל עצם העובדה שאני מריץ קוד שאני לא ממש מהו גורמת לי לחשוב אם יש דרך אחרת, יותר טובה.
|
כל הזמנים הם GMT +2. הזמן כעת הוא 15:28. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ