רן בר-זיק לפני 14 שנים כ- 3 דקות קריאה
פתרון תקלת סלאשים מרגיזים ב-JSON | אינטרנט ישראל
ה-JSON שלך נדפק בגלל סלאשים שמתקבלים בצד השרת? כך פותרים את זה
- רן בר-זיק
- קטגוריה: פתרונות ומאמרים על פיתוח אינטרנט
- תגיות: AJAX, 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))
ללמוד תכנות בעברית
ללמוד תכנות מעשי מאפס, בעברית ובקלות עם הספר שלי ״ללמוד ג׳אווהסקריפט בעברית״
רן בר-זיק
ארכיטקט תוכנה בכיר בסייברארק, עיתונאי טכנולוגיה בעיתון דה מרקר, מרצה בקריה האקדמית אונו ואוניברסיטת חיפה, אב לארבעה ילדים.
השארת תגובה
פוסטים מומלצים
שקופית קודמת
שקופית הבאה
פוסטים נוספים שכדאי לקרוא
רספברי פיי
מודול של זיהוי תמונה ברספברי פיי
לא צריך ציוד מיוחד כדי להריץ זיהוי תמונה על רספברי פיי
יולי 21, 2024 3 תגובות
בניית אתרי אינטרנט
שימו לב: תוספי נגישות לא יעזרו לאתר שלכם להיות נגיש
הדגמה על איך תוסף נגישות אינו תורם לנגישות על פי התקן בארץ ובעולם.
מרץ 11, 2024 תגובה אחת
פתרונות ומאמרים על פיתוח אינטרנט
כאשר ה- CSS in JS שלכם יכול להזיק לאבטחה (כן)
מדוע לפעמים יש צורך בלחשוב על CSP ואבטחה בשלב תכנון האפליקציה בצד הלקוח. הרצאה ופוסט שמלווה אותה.
אוגוסט 12, 2024 אין תגובות
מיקרו בקרים
הפעלת מסך oled קטנטן עם esp32
יצירת מערכת מולטימדיה שלמה בגודל של בול דואר עם מיקרובקר ובעלות של דולרים בודדים. וגם על הדרך נלמד על ת׳רדים
ספטמבר 10, 2023 3 תגובות
בינה מלאכותית
מדריך פשוט לעבודה עם מודלים מ hugging face
הרצת מודל מ-Hugging Face על מכונה של EC2 (או מכונה לוקלית) לניסויים ועניין.
אפריל 27, 2024 אין תגובות