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

    איך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?

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

      אני רוצה לעדכן משהו בקובץ ini שאינו קובץ ההגדרות בשלוחה, איך אפשר לעשותו ללא מחיקת תוכן הקובץ?
      וכן בפקודת עידכון, אם יש כבר שורה כזאת, השורה נמחקת/מתעדכנת או שנוצר עוד שורה? ואם לא, אז איך אני יכול לעדכן קובץ ini ואם יש כבר כזה שורה אז שיעדכן אותה?

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

        @שמואל-ש

        לגבי קבצי INI
        https://www.php.net/manual/en/function.parse-ini-file.php

        N תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • N
          nyh @לעזור לכולם נערך לאחרונה על ידי

          @לעזור-לכולם אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

          @שמואל-ש

          לגבי קבצי INI
          https://www.php.net/manual/en/function.parse-ini-file.php

          הוא מדבר על קובץ שנמצא על המערכת. לא בשרת!

          @שמואל-ש תקבל את תוכן הקובץ ואז תעלה אותו חזרה אחרי ששינת מה שרצית.

          ל תגובה 1 תגובה אחרונה תגובה ציטוט 1
          • ל
            לעזור לכולם מומחה @nyh נערך לאחרונה על ידי

            @nyh אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

            הוא מדבר על קובץ שנמצא על המערכת. לא בשרת!
            @שמואל-ש תקבל את תוכן הקובץ ואז תעלה אותו חזרה אחרי ששינת מה שרצית.

            נכון אבל אחרי שהוא מוריד את הקובץ יש אפשרות לערוך אותו כמו כל קובץ רגיל ויש אפשרות לערוך אותו כקובץ INI

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

              @שמואל-ש הדרך הכי קלה היא עם ה-API של ימות UpdateExtension

              אופן הפעולה של ימות המשיח שונה מאופן הפעולה של PHP ב-parse_ini_string כדלהלן:

              • parse_ini_string - ערך כפול ידרוס את הערך הקודם

                ימות המשיח - המערכת תתחשב רק בערך הראשון

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

                @שמואל-ש
                יש לי קוד כזה וגם פתרון פשוט...
                הפתרון הוא, שתשכפל את הקובץ ini כקובץ ext.ini בשלוחה מסוימת לדוגמא: test/test ואז תוכל לעבוד עם UpdateExtension.
                אם לא תסתדר אתן לך קוד.

                3 תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • א
                  אביי ורבא @שמואל ש. נערך לאחרונה על ידי

                  @שמואל-ש אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                  אני רוצה לעדכן משהו בקובץ ini שאינו קובץ ההגדרות בשלוחה, איך אפשר לעשותו ללא מחיקת תוכן הקובץ?

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

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

                    @שמואל-ש אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                    וכן בפקודת עידכון, אם יש כבר שורה כזאת, השורה נמחקת/מתעדכנת או שנוצר עוד שורה? ואם לא, אז איך אני יכול לעדכן קובץ ini ואם יש כבר כזה שורה אז שיעדכן אותה?

                    השור הנמחקת

                    A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • A
                      avrham ניהול @אביי ורבא נערך לאחרונה על ידי

                      @אביי-ורבא אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                      @שמואל-ש אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                      וכן בפקודת עידכון, אם יש כבר שורה כזאת, השורה נמחקת/מתעדכנת או שנוצר עוד שורה? ואם לא, אז איך אני יכול לעדכן קובץ ini ואם יש כבר כזה שורה אז שיעדכן אותה?

                      השור הנמחקת

                      נדמה לי שהוא מדבר על ימות המשיח, ושם השורה לא נמחקת אלא שהשורה שהוא רשם גם אם היא קיימת אז הוא ירשום אותה בקובץ ויוסיף ;; ליפני השורה ככה שהמערכת לא תתחשב בשורה הזו אלא תתחשב בשורה הראשונה שהייתה.

                      א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • א
                        אביי ורבא @avrham נערך לאחרונה על ידי

                        @avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                        נדמה לי שהוא מדבר על ימות המשיח

                        ברור שהוא מדבר על ימות אלא על מה? אנחנו בפורום של ימות לא של אקסל.
                        ולגופה של שאלה, מניסיון היא נמחקת.

                        A ש 2 תגובות תגובה אחרונה תגובה ציטוט 0
                        • A
                          avrham ניהול @אביי ורבא נערך לאחרונה על ידי

                          @אביי-ורבא אוקיי, פשוט זכור לי שמנסיון שלי זה לא מחק. (זה היה לים י הרבה זמן אולי מאז זה השתנה 🤔🤷)

                          תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • ש
                            שואל ברצינות @אביי ורבא נערך לאחרונה על ידי

                            @אביי-ורבא אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                            @avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                            נדמה לי שהוא מדבר על ימות המשיח

                            ברור שהוא מדבר על ימות אלא על מה? אנחנו בפורום של ימות לא של אקסל.
                            ולגופה של שאלה, מניסיון היא נמחקת.

                            מנסיון שלי - במקרה של עדכון היא פשוט מתעדכנת, בדיוק לשם זה נועדה הפקודה

                            A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • A
                              avrham ניהול @שואל ברצינות נערך לאחרונה על ידי avrham

                              @שואל-ברצינות אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                              @אביי-ורבא אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                              @avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                              נדמה לי שהוא מדבר על ימות המשיח

                              ברור שהוא מדבר על ימות אלא על מה? אנחנו בפורום של ימות לא של אקסל.
                              ולגופה של שאלה, מניסיון היא נמחקת.

                              מנסיון שלי - במקרה של עדכון היא פשוט מתעדכנת, בדיוק לשם זה נועדה הפקודה

                              הפקודה מיעודת להוספת טקסט לקובץ ללא מחיקת הטקסט הקודם., אני אמרתי לגבי שאתה מוסיף שורה שכבר הייתה קיימת.

                              בכל מקרה, בדקתי עכשיו ו @אביי-ורבא צודק.

                              @אביי-ורבא אתה לא אביי מתחומים, ומנצפח ממתמחים טופ?

                              ש א מ 3 תגובות תגובה אחרונה תגובה ציטוט 0
                              • ש
                                שואל ברצינות @avrham נערך לאחרונה על ידי

                                @avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                                @שואל-ברצינות אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                                @אביי-ורבא אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                                @avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                                נדמה לי שהוא מדבר על ימות המשיח

                                ברור שהוא מדבר על ימות אלא על מה? אנחנו בפורום של ימות לא של אקסל.
                                ולגופה של שאלה, מניסיון היא נמחקת.

                                מנסיון שלי - במקרה של עדכון היא פשוט מתעדכנת, בדיוק לשם זה נועדה הפקודה

                                הפקודה מיעודת להוספת טקסט לקובץ ללא מחיקת הטקסט הקודם., אני אמרתי לגבי שאתה מוסיף שורה שכבר הייתה קיימת.

                                בכל מקרה, בדקתי עכשיו ו @אביי-ורבא צודק.

                                @אביי-ורבא אתה לא אביי מתחומים, ומנצפח ממתמחים טופ?

                                בדקתי הרגע, לקחתי שלוחה קיימת עם הערך:

                                title=שלוחה
                                

                                שלחתי את הפקודה

                                https://www.call2all.co.il/ym/api/UpdateExtension?token=0770000000:1234&path=ivr2:/5&title=שלוחה%20חדשה
                                

                                והנה הפלא קורה:
                                1ad89b4b-771e-43f1-ad9d-1b93205ca2e0-image.png
                                3186d989-b4c2-465f-8827-60e14551bf58-image.png

                                לא הצלחתי להבין אין הגעת למסקנה שזה מוחק את השורה, אולי התכוונת ל-API של העלאת תוכן טקסט חדש לשלוחה

                                A תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                • A
                                  avrham ניהול @שואל ברצינות נערך לאחרונה על ידי

                                  @שואל-ברצינות כבר כתבתי, בדקתי והתברר שאתה ואביי-ורבא צודקים . (הייתה לי באמת טעות שלכן זה לא עדכן. )

                                  תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                  • א
                                    אביי ורבא @avrham נערך לאחרונה על ידי

                                    @avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                                    @אביי-ורבא אתה לא אביי מתחומים, ומנצפח ממתמחים טופ?

                                    אני אכן אביי מתחומים אבל מנצפכ זה מישהו אחר...

                                    תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                    • מ
                                      מנצפכ @avrham נערך לאחרונה על ידי מנצפכ

                                      @avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                                      ומנצפכ ממתמחים טופ?

                                      ומתחומים ומפורום ימות המשיח
                                      לא, זה לא הוא

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

                                        @פיסטוק-פרווה אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:

                                        @שמואל-ש
                                        יש לי קוד כזה וגם פתרון פשוט...
                                        הפתרון הוא, שתשכפל את הקובץ ini כקובץ ext.ini בשלוחה מסוימת לדוגמא: test/test ואז תוכל לעבוד עם UpdateExtension.
                                        אם לא תסתדר אתן לך קוד.

                                        תוכל לתת לי קוד לזה? אני עובד שעות על כזה דבר ולא מצליח, יעזור לי מאד מאד.

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

                                          @343767535

                                          <?
                                          //ערכים בשביל הפעלה
                                          $did = "מספר מערכת";
                                          $password = "סיסמה";
                                          
                                          //מעתיק את קובץ ההגדרות הראשי לשלוחת ניסיון
                                          $url="https://www.call2all.co.il/ym/api/FileAction?token=$did:$password&action=move&what=ivr2:/ivr.ini&target=ivr2:/teletop/ivr/testing/ext.ini";
                                          $str = file_get_contents("$url");
                                          
                                          //מגדיר בשלוחה את הקול החדש
                                          $url="https://www.call2all.co.il/ym/api/UpdateExtension?token=$did:$password&path=ivr2:/teletop/ivr/testing/&voice=Osnat";
                                          $str = file_get_contents("$url");
                                          
                                          //מחזיר את הקובץ למקומו
                                          $url="https://www.call2all.co.il/ym/api/FileAction?token=$did:$password&action=move&what=ivr2:/teletop/ivr/testing/ext.ini&target=ivr2:/ivr.ini";
                                          $str = file_get_contents("$url");
                                          $str = json_decode($str, true);
                                          $r = $str ["responseStatus"];
                                          if ($r == OK){echo "id_list_message=t-הקול שונה בהצלחה&";}
                                          ?>
                                          

                                          בדוגמא, משנה את הקול הרובוטי המושמע במערכת לקול של Osnat.
                                          שלוחת הניסיון היא: "teletop/ivr/testing"
                                          תוכל כמובן לשנות כל דבר שתרצה.
                                          בהצלחה!!

                                          נ.ב. במקרה של שינוי הקול, המילים "הקול שונה בהצלחה" יושמעו בקול החדש שהוחלף וייתכנו כמה שניות של שקט בגלל זה...

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