פתרון תקלת סלאשים מרגיזים ב-JSON

ה-JSON שלך נדפק בגלל סלאשים שמתקבלים בצד השרת? כך פותרים את זה

כאשר אתה מפתח אפליקציה או web service שמשתמש ב-JSON, יש סיכוי שהמידע שמתקבל בשרת הוא עם סלאשים מעצבנים, כך למשל אם אתה שולח JSON אחרי שהמרת אותו ב-JavaScript למחרוזת (באמצעות JSON.stringify) הוא יתקבל ב-PHP עם סלאשים לפני ואחרי כל ערך.

הסיבה לכך היא שבחלק מהשרתים, תכונה בשם magic_quotes_gpc מופעלת ב-php.ini ואז כל המידע שמגיע באמצעות REQUEST והוא בתצורת JSON יגיע עם סלאשים.

ישנם שני פתרונות לעניין הזה:

1. קינפוג magic_quotes_gpc ל-false ב-php.ini

2. שימוש ב-stripslashes על המחרוזת שמתקבלת באמצעות REQUEST. למשל:


json_decode(stripslashes($json))

פוסטים נוספים שכדאי לקרוא

בינה מלאכותית

שימוש ב-Plan Mode באופן חכם

כך נמנעי את קריאות השבר של "מה האייג'נט עשה?!" שיטת Plan mode: שיטה קריטית לעבודה יעילה, המייצרת תוכנית עבודה מפורטת (DoD) עוד לפני כתיבת שורת קוד אחת.

בינה מלאכותית

Agent skills

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

ממנטו עם גמל אין לי מושג למה אני עושה דברים
יסודות בתכנות

מה זה stateful ו-stateless

מה זה סטייט? למה אנחנו צריכים לדעת מה זה ואיך רואים את זה ממש בעיניים.

גלילה לראש העמוד