איך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?
-
@nyh אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
הוא מדבר על קובץ שנמצא על המערכת. לא בשרת!
@שמואל-ש תקבל את תוכן הקובץ ואז תעלה אותו חזרה אחרי ששינת מה שרצית.נכון אבל אחרי שהוא מוריד את הקובץ יש אפשרות לערוך אותו כמו כל קובץ רגיל ויש אפשרות לערוך אותו כקובץ INI
-
@שמואל-ש הדרך הכי קלה היא עם ה-API של ימות
UpdateExtension
אופן הפעולה של ימות המשיח שונה מאופן הפעולה של PHP ב-
parse_ini_string
כדלהלן:-
parse_ini_string
- ערך כפול ידרוס את הערך הקודםימות המשיח - המערכת תתחשב רק בערך הראשון
-
-
@שמואל-ש
יש לי קוד כזה וגם פתרון פשוט...
הפתרון הוא, שתשכפל את הקובץini
כקובץext.ini
בשלוחה מסוימת לדוגמא:test/test
ואז תוכל לעבוד עםUpdateExtension
.
אם לא תסתדר אתן לך קוד. -
@שמואל-ש אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
אני רוצה לעדכן משהו בקובץ ini שאינו קובץ ההגדרות בשלוחה, איך אפשר לעשותו ללא מחיקת תוכן הקובץ?
תמשוך את התוכן הקיים למשתנה ותכתוב בחזרה יחד עם הנתונים החדשים..
-
@שמואל-ש אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
וכן בפקודת עידכון, אם יש כבר שורה כזאת, השורה נמחקת/מתעדכנת או שנוצר עוד שורה? ואם לא, אז איך אני יכול לעדכן קובץ ini ואם יש כבר כזה שורה אז שיעדכן אותה?
השור הנמחקת
-
@אביי-ורבא אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
@שמואל-ש אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
וכן בפקודת עידכון, אם יש כבר שורה כזאת, השורה נמחקת/מתעדכנת או שנוצר עוד שורה? ואם לא, אז איך אני יכול לעדכן קובץ ini ואם יש כבר כזה שורה אז שיעדכן אותה?
השור הנמחקת
נדמה לי שהוא מדבר על ימות המשיח, ושם השורה לא נמחקת אלא שהשורה שהוא רשם גם אם היא קיימת אז הוא ירשום אותה בקובץ ויוסיף ;; ליפני השורה ככה שהמערכת לא תתחשב בשורה הזו אלא תתחשב בשורה הראשונה שהייתה.
-
@avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
נדמה לי שהוא מדבר על ימות המשיח
ברור שהוא מדבר על ימות אלא על מה? אנחנו בפורום של ימות לא של אקסל.
ולגופה של שאלה, מניסיון היא נמחקת. -
@אביי-ורבא אוקיי, פשוט זכור לי שמנסיון שלי זה לא מחק. (זה היה לים י הרבה זמן אולי מאז זה השתנה )
-
@אביי-ורבא אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
@avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
נדמה לי שהוא מדבר על ימות המשיח
ברור שהוא מדבר על ימות אלא על מה? אנחנו בפורום של ימות לא של אקסל.
ולגופה של שאלה, מניסיון היא נמחקת.מנסיון שלי - במקרה של עדכון היא פשוט מתעדכנת, בדיוק לשם זה נועדה הפקודה
-
@שואל-ברצינות אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
@אביי-ורבא אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
@avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
נדמה לי שהוא מדבר על ימות המשיח
ברור שהוא מדבר על ימות אלא על מה? אנחנו בפורום של ימות לא של אקסל.
ולגופה של שאלה, מניסיון היא נמחקת.מנסיון שלי - במקרה של עדכון היא פשוט מתעדכנת, בדיוק לשם זה נועדה הפקודה
הפקודה מיעודת להוספת טקסט לקובץ ללא מחיקת הטקסט הקודם., אני אמרתי לגבי שאתה מוסיף שורה שכבר הייתה קיימת.
בכל מקרה, בדקתי עכשיו ו @אביי-ורבא צודק.
@אביי-ורבא אתה לא אביי מתחומים, ומנצפח ממתמחים טופ? -
@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חדשה
והנה הפלא קורה:
לא הצלחתי להבין אין הגעת למסקנה שזה מוחק את השורה, אולי התכוונת ל-API של העלאת תוכן טקסט חדש לשלוחה
-
@שואל-ברצינות כבר כתבתי, בדקתי והתברר שאתה ואביי-ורבא צודקים . (הייתה לי באמת טעות שלכן זה לא עדכן. )
-
@avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
@אביי-ורבא אתה לא אביי מתחומים, ומנצפח ממתמחים טופ?
אני אכן אביי מתחומים אבל מנצפכ זה מישהו אחר...
-
@avrham אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
ומנצפכ ממתמחים טופ?
ומתחומים ומפורום ימות המשיח
לא, זה לא הוא -
@פיסטוק-פרווה אמר באיך אפשר בפקודת API לעדכן תוכן בקובץ ini-לא קובץ הגדרות?:
@שמואל-ש
יש לי קוד כזה וגם פתרון פשוט...
הפתרון הוא, שתשכפל את הקובץini
כקובץext.ini
בשלוחה מסוימת לדוגמא:test/test
ואז תוכל לעבוד עםUpdateExtension
.
אם לא תסתדר אתן לך קוד.תוכל לתת לי קוד לזה? אני עובד שעות על כזה דבר ולא מצליח, יעזור לי מאד מאד.
-
<? //ערכים בשביל הפעלה $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"
תוכל כמובן לשנות כל דבר שתרצה.
בהצלחה!!נ.ב. במקרה של שינוי הקול, המילים "הקול שונה בהצלחה" יושמעו בקול החדש שהוחלף וייתכנו כמה שניות של שקט בגלל זה...