פתרון תקלת סלאשים מרגיזים ב-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))

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

פתרונות ומאמרים על פיתוח אינטרנט

העולם המדהים של Chrome debugging

איך תוכנות שונות מפעילות את כרום כרצונן? איך דיבאגר בפרונט עובד? צלילה לעומק לתוך העולם המופלא של CDP

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