529
צפיות
צפיות
1
תשובות
תשובות
הוספת סלאשים בנתוני POST_$ אוטומטית
בשרת ה- PHP שמותקן אצלי על המחשב, יש הוספה אוטומטית של תווי בריחה (סלאשים) לפני תווים מיוחדים, כמו גרשיים למינהם, בנתונים שנשלחים דרך POST_$.
האם זה כך בכל השרתים? או שתלוי בהגדרות?
אם זה תלוי בהגדרות – כיצד ניתן להתאים את הקוד שלי לשני המצבים האפשריים?
תודה מראש!
1 תשובות
תשתמש בפונקציית קידוד
אתה יכול לקלוט את המשתנה ששלחת מקובץ ולקודד אותו למשל:
$name = $_POST['name'];
$name = urlencode($name);
כעת תוכל לשמור את המשתנה בבסיס הנתונים. הבעייה היא שהוא ידרוש יותר מקום. לכן אולי כדאי לחפש פונקציו קידוד יותר חסכונית או אפילו לכתוב אחת משלך.
כמובן צריך גם פונקצית פיענוח, ובמקרה שבדוגמה תשתמש ב:
$name = urldecode($some_encoded_string);