
09-04-2008, 22:30
|
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
|
טיפ קטן בנוגע למערכים המכילים מידע מהמתודות
בדר"כ צפוי שרובכם תאספו את המידע המתקבל מכל המתודות אל תוך משתנה אחד, ובאמצעותו תעבדו את המידע כרצונכם.
ישנן מתודות שהמידע המתקבל דרכן בטוח יותר, ועליו ניתן להסתמך יותר, מאשר מתודות אחרות. לדוגמא, המידע המגיע מה-COOKIE בטוח יותר מהמידע המגיע מה-POST, והמידע המגיע מה-POST בטוח יותר מהמידע המגיע מה-GET.
לכן עדיף יהיה לאסוף את המידע בצורה הבאה:
קוד PHP:
$input = $_COOKIE + $_POST + $_GET;
בדרך של חיבור מערכים, המערך הראשון (של ה-COOKIE) יבצע overwrite על מפתחות קיימים במערכים האחרים (של POST ו-GET). והמערך של POST יבצע overwrite על המפתחות של המערך GET.
כך אם יהיה שם מפתח ב-GET שהוא בדיוק אותו דבר כמו שם מפתח ב-COOKIE, המפתח של ה-COOKIE וערכו הוא זה שייתקבל לתוך המערך input.
יתכן שרובכם מכירים, אבל בכל זאת לאלו שלא - כדאי שיכירו...
|