שלח תשובה

זירת השאלות

529
צפיות
1
תשובות

הוספת סלאשים בנתוני POST_$ אוטומטית

,‏ 26 בספטמבר, 2005

בשרת ה- PHP שמותקן אצלי על המחשב, יש הוספה אוטומטית של תווי בריחה (סלאשים) לפני תווים מיוחדים, כמו גרשיים למינהם, בנתונים שנשלחים דרך POST_$.
האם זה כך בכל השרתים? או שתלוי בהגדרות?
אם זה תלוי בהגדרות – כיצד ניתן להתאים את הקוד שלי לשני המצבים האפשריים?

תודה מראש!

תגיות:

1 תשובות

  1. ramiyam הגיב:

    תשתמש בפונקציית קידוד
    אתה יכול לקלוט את המשתנה ששלחת מקובץ ולקודד אותו למשל:


    $name = $_POST['name'];
    $name = urlencode($name);

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

    כמובן צריך גם פונקצית פיענוח, ובמקרה שבדוגמה תשתמש ב:


    $name = urldecode($some_encoded_string);

שלח תשובה