• דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    • הרשמה
    • התחברות

    איך להעלות תוכן קובץ עם סימני + ?

    מתוזמן נעוץ נעול הועבר פורום מפתחים API
    3 פוסטים 3 כותבים 147 צפיות 1 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ש מנותק
      שמואל ש.
      נערך לאחרונה על ידי

      אני רוצה להעלות תוכן קובץ ini ב API, אך בתוך תוכן הקובץ יש גם סימני + והם נעלמים בהעלאה! כל הקובץ עולה אבל בלי סימני הפלוס!
      איך בכל אופן אפשר להעלות תוכן קובץ ini אבל עם סימני + ?

      צ פ 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • צ מנותק
        צדיק תמים @שמואל ש.
        נערך לאחרונה על ידי צדיק תמים

        @שמואל-ש הכי פשוט - להעלות בPOST והנתונים כjson בbody, ולא בGET וכפרמטרים של הURL

        תגובה 1 תגובה אחרונה תגובה ציטוט 2
        • פ מנותק
          פיסטוק פרווה @שמואל ש.
          נערך לאחרונה על ידי

          @שמואל-ש
          אתה יכול להוסיף את הקוד הזה:

          $text = "אני + אתה";
          $text = str_replace("+","%2B",$text);
          

          או לחילופין:

          $text = "אני + אתה";
          $text = urlencode($text);
          

          ואני אסביר, הפקודה הראשונה בסה"כ ממירה את ה + לטקסט שנתמך בשליחת url, לא כל טקסט נתמך לדוגמא & אמור לסמל הפרדה בין פרמטרים ו # ג"כ לא נתמך ועוד, לכן צריך פשוט להמיר למשהו שכן נתמך,
          הפקודה השנייה הרבה יותר נוחה מכיוון שהיא ממירה את כל הטקסט לטקסט שנתמך ב url ולא רק פריט מסוים, לדוגמא אם בטקסט לשליחה יש לך גם # וגם & וגם + וכו' בפקודה הראשונה תצטרך להמיר כל ערך בנפרד ואילו הפקודה השנייה היא ממירה לך את הכל יחד...
          שים לב שבשביל מקרה הפוך לדוגמא שאתה רוצה להמיר טקסט של url לטקסט רגיל תצטרך לבצע את הפקודה הבאה.
          קוד שממיר לך את הטקסט לתקין לשלילחה ל url ואח"כ מדפיס אותו:

          $text = "אני + אתה";
          $text = urlencode($text);
          print urldecode($text);
          

          כתבתי יותר מדי ואני מקווה מאוד שלא תסתבך...

          תגובה 1 תגובה אחרונה תגובה ציטוט 1
          • פוסט ראשון
            פוסט אחרון