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

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

יסודות בתכנות

backward compatibility ו forward compatibility

שלושה עקרונות חשובים בפיתוח תוכנה שכדאי להכיר במיוחד בעידן הבינה המלאכותית והקוד המהיר.

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

Agent skills

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

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

גישת Least Privilege

גישה לכתיבת קוד מאובטח שכדאי מאד להכיר – במיוחד בעידן הבינה המלאכותית

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