• מדריך PHP והתממשקות עם ה API של ימות

    3
    21 הצבעות
    3 פוסטים
    2k צפיות
    A
    טוב חברים, אז להלן מדריך מספר 3 שלנו! מצטער על העיכוב במדריך. במדריך הקודם למדנו על מערכים. במדריך הזה אנו נלמד על לולאות ב PHP הבהרה: בקודים כאן לא כתבתי את הפתיח של PHP, אם אתם משתמשים בקודים המובאים כאן, ודאו שבראש הקוד שלכם מופיע הפתיח כשנרצה להריץ קוד מספר מסוים של פעמים נעשה זאת בתוך לולאה. שני הסוגים העיקריים של לולאות הם לולאות for ולולאות while. כדי שהלולאות יפעלו צריך להגדיר להן טווח ומונה. הטווח אומר מאיזה מספר להתחיל ועד לאיזה מספר לרוץ, והמונה מוסיף מספר בכל פעם שהלולאה רצה כדי לקדם אותה. לולאת while נגדיר את הערך שממנו צריכה הלולאה להתחיל לרוץ. לדוגמה: $i = 0; בנוסף, נגדיר את התנאי שבו הלולאה צריכה להפסיק לרוץ. נכניס את התנאי בין סוגריים עגולים. לדוגמה, (5 => i$), כשאת הקוד שהיא צריכה להוציא אל הפועל נמקם בין סוגריים מסולסלים. לדוגמה: while($i <= 5) { // הקוד } ועכשיו בעברית – תריץ את הקוד שבין הסוגריים המסולסלים עד שתגיע לתנאי של $i <=5, שזה בדיוק כמו להגיד תיעצר ב-5. המונה הוא אותו חלק בקוד שמוסיף מספר קבוע ללולאה בכל פעם שהיא רצה, וכך הלולאה מתקדמת, עד שהיא מגיעה לתנאי. המונה הפשוט ביותר הוא המונה הבא: $i = $i + 1; שמשמעותו תוסיף 1 למשתנה $i בכל פעם שהלולאה רצה. הקוד המלא ייראה כך: $i = 0; // מאיזה מספר להתחיל while($i <= 5){ $i = $i + 1; // מונה echo $i . " melon <br />"; } והתוצאה: 1 melon 2 melon 3 melon 4 melon 5 melon 6 melon כמובן שלא חייבים להוסיף 1 בכל פעם, אפשר לעשות את אותו דבר בדילוגים של 2. כך ייראה הקוד: $i = 0; while($i <= 5){ $i = $i + 2; echo $i . " melon <br />"; } וזו התוצאה: 2 melon 4 melon 6 melon i = $i + 1$ או בקיצור $i++ כמעט תמיד משתמשים בדילוגים של 1. למעשה, כל כך מקובל שכותבים זאת בדרך קיצור. לכן, במקום : $i = $i + 1 נהוג לכתוב: $i++. נשכתב את הקוד בהתאם: $i = 0; while($i <= 5){ $i ++; echo $i . " melon<br />"; } והתוצאה: 1 melon 2 melon 3 melon 4 melon 5 melon 6 melon לולאה שרצה ממקסימום למינימום עד כה ראינו לולאות שרצות ממספר נמוך למספר גבוה, אבל לעתים נזדקק ללולאות שרצות ממספר גבוה לנמוך. לדוגמה, הלולאה הבאה שרצה מ-5 ל-0. שימו לב שהמונה מפחית 1 בכל פעם שהלולאה רצה. $i = 5; while($i > 0){ $i = $i -1; echo $i . " melon<br />"; } והתוצאה בהתאם: 5 melon 4 melon 3 melon 2 melon 1 melon 0 melon וגם ל: $i = $i -1 יש קיצור מקובל שהוא: $i-- נשכתב את הקוד עם $i--: $i = 5; while($i > 0){ $i--; echo $i . " melon<br />"; } והתוצאה היא כפי שראינו מקודם. לולאת for לולאת for היא בעלת מבנה קומפקטי יותר מפני שהמספר ממנו מתחילים, התנאי והמונה נמצאים כולם בתוך סוגריים עגולים. זה התחביר: for (מונה ;תנאי ;התחלה){ // הקוד כאן } לדוגמה, הקוד הבא שרץ מ$i =0 ל $i = 5 בהפרשים של 1. for ($i = 0; $i <=5 ; $i++){ echo $i . " melon<br />"; } והתוצאה: 0 melon 1 melon 2 melon 3 melon 4 melon 5 melon גם את לולאת for ניתן להריץ מהערך הגבוה לנמוך, לדוגמה: for ($i = 5; $i >=0 ; $i--){ echo $i . " melon<br />"; } למה צריך שני סוגי לולאות? לולאות for ו-while דומות מאוד, וזה אכן המצב ברוב המקרים. אבל ללולאת while יש יכולת נוספת, שלא קיימת ב-for, שהיא היכולת לרוץ גם בלי שמגדירים מראש את מספר הפעמים שהיא צריכה לרוץ. יכולת זו מתגלה כשימושית, כשרוצים, לדוגמה, לשלוף נתונים ממסד הנתונים, ואז לולאת while רצה כל עוד מסד הנתונים מזין אותה ברשומות (בלי צורך לדעת מראש את מספר הרשומות שמוחזרות ממסד הנתונים). בנושא של מסד הנתונים נדון בהרחבה בפרקים שמוקדשים לכך. קרדיט: רשתק עד כאן שיעור מספר 3 נהנתם? תנו נא לא להגיב! תגובת כאן בלבד! יחי אדונינו מורנו ורבנו מלך המשיח לעולם ועד!!!
  • מה הפרמטר של הקובץ להעלאה? בהעלאת קובץ בAPI

    2
    0 הצבעות
    2 פוסטים
    261 צפיות
    צ
    @מוטי-מן https://f2.freeivr.co.il/post/32031 יש לקרוא לשירות זה באמצעות HTTP POST עם קידוד multipart/form-data. רק תמיכה בהעלאת קבצים בודדת לכל בקשה. ניתן לציין פרמטרים של בקשה במחרוזת השאילתה כמו בבקשת GET או בגוף הבקשה באמצעות קידוד multipart/form-data. פרמטר path משמש רק לקביעה באיזה מיקום ושם הקובץ יישמר במערכת את הקובץ עצמו יש להעלות כמו שמצויין שם (וציטטתי) אם אתה משתמש בNode.js להלן דוגמה לקוד מפרויקט שלי (באמצעות form-data וaxios) : const path = require('path'); const fs = require('fs'); const axios = require('axios'); const quietForm = new FormData(); quietForm.append('file', fs.createReadStream(path.join(__dirname, '../static', 'quiet.wav'))); console.log((await axios.post('UploadFile', quietForm, { headers: quietForm.getHeaders(), params: { token, path: `ivr2:/1/M0000.wav` } })).data); מקווה שיעזור לך. נ.ב. אם אתה מגדיר את convertAudio לברירת המחדל (0 = מבוטל), אין עניין לציין את הפרמטר הזה...
  • במודול API יש אפשרות שלא לבקש אישור על שאלה?

    13
    0 הצבעות
    13 פוסטים
    568 צפיות
    N
    @שמחה-זו-הסיסמא כן, אבל תוכל להשמיע את מה שהוקש בסוף וזהו
  • קבלת נתוני קמפיין api

    נפתר
    7
    0 הצבעות
    7 פוסטים
    566 צפיות
    baror230B
    @MGM-IVR תודה לא ראיתי
  • למה שינוי סיסמה לא עובד

    2
    1 הצבעות
    2 פוסטים
    132 צפיות
    A
    @kavkosher למה אתה פותח נושא פעמיים?
  • שאלה| שגיאה בתקשור עם מערכת באקסס

    7
    0 הצבעות
    7 פוסטים
    434 צפיות
    A
    @amp-Software-0 השם של הקובץ שהבאת בדוגמא הוא 2020-04-00 בטח התכוונת ל 2020-04
  • דרוש מתכנת לקישור מערכת עם אקסס

    4
    0 הצבעות
    4 פוסטים
    332 צפיות
    M
    @ber134678 אמר בדרוש מתכנת לקישור מערכת עם אקסס: @MGM-IVR צור קשר באישי בבקשה שלחתי.
  • מה זה הקמת שיחת גישור

    4
    0 הצבעות
    4 פוסטים
    311 צפיות
    L
    @שמואל אמר במה זה הקמת שיחת גישור: @MGM-IVR אמר במה זה הקמת שיחת גישור: https://f2.freeivr.co.il/topic/2797/חיבור-iax-למערכת-אפשרות-לבצע-חיוג-ולקבל-שיחות-מהמחשב-למערכת-שלכם מה זה קשור לזה? @Liy אמר במה זה הקמת שיחת גישור: מה זה? איזה חלק לא הבנת? זה מאפשר להקים בAPI שיחה למספר X שבעת המענה יתבצע חיוג למספר Y בתוך השיחה עם מספר X. דוגמא למימוש: לאפשר בלחיצת כפתור "הקמת שיחה" עם לקוח. יש לי רשימה של מספרים ואני לא רוצה להקיש את המספרים בטלפון שלנו ולחייג אחד אחד אז מאפשר באתר שלי למשל שבלחיצה יהיה חיוג לטלפון שלי שברגע שאני עונה השיחה מגושרת ללקוח נוסף - שאיתו אני רוצה לדבר. תודה, הבנתי!
  • 0 הצבעות
    7 פוסטים
    492 צפיות
    שמואלש
    @צדיק-תמים בנוסף לעניין האבטחה שהוזכר יש לשים לב שגם התחברות עם משתמש:סיסמה יוצרת למעשה טוקן מאחורי הקלעים ולכן מבחינת ביצועים במערכת מסודרת כדי ליצור אותו בעצמך ולשלוט על בקשות הLogin שאתה עושה. למשל, 5 בקשות של כל מתודה בAPI עם משתמש:סיסמה שגויים יובילו לחסימת ממשק. לעומת 5 בקשות למתודה כל שהיא עם טוקן שכבר לא פעיל - לא יחסמו ממשק. לכן לדעתי השימוש בטוקן נותן שליטה על פעולות ההתחברות ועל תקינות פרטי הגישה בהתחברות למערכת, אם כי יש מקרים (לבדיקות לרוב) שעדיף להשתמש במשתמש:סיסמה כי זה הרבה יותר נוח.
  • סליקת אשראי דרך נדרים פלוס במודול api

    4
    0 הצבעות
    4 פוסטים
    906 צפיות
    ש
    @amp-Software-0 תנסה לעשות יותר משקל אחד תראה אם זה עובד
  • שגיאת התחברות ל- API עם "וואטסאפ פון"

    לא נפתר
    17
    1
    0 הצבעות
    17 פוסטים
    1k צפיות
    baror230B
    @adielbm אפשר כמו שכתו פה לפתח ב ivr ואז להעביר לtelgram או whatsapp תמלול של ההודעה
  • נושא זה נמחק!

    2
    1
    0 הצבעות
    2 פוסטים
    5 צפיות
  • עזרה | קוד לזמני היום

    5
    1 הצבעות
    5 פוסטים
    365 צפיות
    י
    @מנסה ...
  • דרוש מתכנת בשפת C# השולט בapi של ימות המשיח

    8
    0 הצבעות
    8 פוסטים
    441 צפיות
    מ
    @מתכנת-בעתיד אולי אני יוכל לעזור לך [בדרך עקיפה] תוכל ליצור קשר nbxv770770@gmail.com
  • עזרה | זמני היום בAPI

    2
    0 הצבעות
    2 פוסטים
    540 צפיות
    אהרן שובקסא
    @ישראל10 אמר בעזרה | זמני היום בAPI: כיום יש לי מערכת ששולחת צינטוקים לפני זמני היום [שהזמן גרמא 0772049638] ומופעלת באופן חצי אוטומט, ואני מעוניין לעשות את זה אוטומט לחלוטין. כיום יש את הקוד של זמני היום כאן https://github.com/chaim-chv/zmanim-node [קרדיט @chv ] בקישור הנ"ל יש את החשבון הבסיסי של זמני היום. רק צריך לשנות. א. שיפעיל פוש [של הפעלת צינטוקים של חברת ימות המשיח בכל פעם שמגיע הזמן [כגון זה] https://www.call2all.co.il/ym/api/RunTzintuk?token=07XXXXXXXX:******&phones=tzl:123] ב. שהפוש יופעל 15 \ 20 דק' לפני הזמן. אשמח לעזרה בכל הנ"ל, זה זכות הרבים עצומה. [כיום המערכת שולחת צינטוקים למעל 4000 רשומים כל יום]. אם זה יעזור, אני מוכן להקדיש את המערכת לע"נ \לרפואת וכו' למי שיעזור בהנ"ל. אני רואה שכבר כתבת בפורום אין צורך לכתוב בכמה פורומים..
  • 0 הצבעות
    9 פוסטים
    494 צפיות
    A
    @למדן-וידען תקשיב, לגבי לבדוק אם הקובץ קיים יש API לבדיקה אם קובץ קיים, מה רע בזה? ואז תוכל להשמיע לו את הקובץ עם f וזהו! מה מסובך?
  • יצירת שלוחה של מעבר לשלוחה אחרת

    נפתר
    15
    1 הצבעות
    15 פוסטים
    518 צפיות
    א
    @לעזור-לכולם אין על @לעזור-לכולם בעולם ואני כבר קצת יותר מתחיל לקלוט איך עובדים בAPI וזה בזכותך תודה
  • כלי מהיר להחלפת תווים מיוחדים בדו"ח API

    2
    5 הצבעות
    2 פוסטים
    308 צפיות
    ש
    בס"ד קיבלנו פיתוח מ @הקול-הירושלמי שמאפשר להציג את הדו"ח בפורמט JSON קריא, כולל אפשרות להרחבה וכיווץ של מפתחות! הכלי עובד מצוין על דוחו"ת API וקבצי YMGR. https://koly.co.il/new/log_to_json.html
  • 0 הצבעות
    13 פוסטים
    497 צפיות
    ש
    @שמואל אמר בהאם יש פקודה למחיקת מספר מסויים מרשימת הצינתוקים החינמית?: @מנסה אמר בהאם יש פקודה למחיקת מספר מסויים מרשימת הצינתוקים החינמית?: שגורם לבעיה כי הפורשים לא תמיד מספיקים להוציא את עצמם מרשימת הצינתוקים, והקו נחסם להם לכניסה לגמרי, ככה שהם מקבלים צינתוקים בלי יכולת להאזין להודעות. פיתרון מסויים: במידה שהפעולה האחרונה שהם עשו זה חסימה המספר שלהם מרשימת התפוצה - כלומר לא מחיקה + הסרה - אלא חסימת המספר שלהם מרשימה שהם נמצאים בה - הם לא יקבלו צינתוקים בכלל מהמערכת עד שהם לא יתצרפו חזרה. בפעולה כזו על ידי מנהל המספר לא נחסם מכל הרשימות (לא בדקתי אם זה נחסם באותה רשימה או לא אני מדבר על פעולה במודול הזה
  • 0 הצבעות
    1 פוסטים
    2k צפיות
    אין תגובות