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

    עזרה בשליפת נתונים ממערך ולולאה

    מתוזמן נעוץ נעול הועבר פורום PHP
    16 פוסטים 3 כותבים 494 צפיות 1 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • M מנותק
      MGM IVR
      נערך לאחרונה על ידי

      זה עדיין אותו נושא...
      לכן אני לא פותח חדש

      אני צריך לדעת מה הטלפון של משאיר ההודעה הכי גבוהה בשלוחה...
      כשהרצתי את זה

      https://www.call2all.co.il/ym/api/GetIvrTree?token=07333:123&path=ivr2:4
      

      החזיר לי את כל קבצים בשלוחה
      המזל הוא שהם נמצאים בתוך מערך:
      שהולך כך
      items (פריטים בשלוחה)
      מכאן מתחיל מערך עצום ונורא עם כל הפרטים שיש בשלוחה
      אני רוצה לגשת בתוך המערך הכי גבוה(מספר הקובץ הגבוהה ביותר) לערך "phone"

      איך אני עושה את זה?

      תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • M מנותק
        MGM IVR
        נערך לאחרונה על ידי

        כשאני עושה ככה

        $get_url  = file_get_contents("https://www.call2all.co.il/ym/api/GetIvrTree?token=0737:1111&path=ivr2:4");
        $array = json_decode($get_url ,true);
        $array = $array[items];
        foreach($array as $value){
        $fon = $value[phone];
        $array_fon[]= $fon;
        
        }
         
         print $fon;
        

        אני אכן מקבל את מספר הטלפון של מי שהקליט את הקובץ הגבוה ביותר אבל אני צריך בלי קבצי מערכת...(INI.LOG.HTML) איך אני יכול להוריד אותם מהקוד שלא יופיעו?

        M תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • M מנותק
          MGM IVR @MGM IVR
          נערך לאחרונה על ידי

          @mgm-ivr אמר בעזרה בשליפת נתונים ממערך ולולאה:

          כשאני עושה ככה

          $get_url  = file_get_contents("https://www.call2all.co.il/ym/api/GetIvrTree?token=0737:1111&path=ivr2:4");
          $array = json_decode($get_url ,true);
          $array = $array[items];
          foreach($array as $value){
          $fon = $value[phone];
          $array_fon[]= $fon;
          
          }
           
           print $fon;
          

          אני אכן מקבל את מספר הטלפון של מי שהקליט את הקובץ הגבוה ביותר אבל אני צריך בלי קבצי מערכת...(INI.LOG.HTML) איך אני יכול להוריד אותם מהקוד שלא יופיעו?

          תכלס הסתדרתי איכשהו...

          כתבתי ככה

          
          $get_url  = file_get_contents("https://www.call2all.co.il/ym/api/GetIvrTree?token=0777:1111&path=ivr2:4");
          $array = json_decode($get_url ,true);
          $array = $array[items][1][phone];
          
          print_r ($array);
          

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

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

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

            $get_url  = file_get_contents("https://www.call2all.co.il/ym/api/GetIvrTree?token=******:*****&path=ivr2:1");
            $array = json_decode($get_url ,true);
            
            $array=$array[items];
            
            foreach($array as $value){
                if($value[fileType] == "AUDIO"){
                        $audio=$value[phone];
            }
            }
            
            print $audio;
            
            
            M שמואלש 2 תגובות תגובה אחרונה תגובה ציטוט 1
            • M מנותק
              MGM IVR @ד ב
              נערך לאחרונה על ידי

              @ד-ב אמר בעזרה בשליפת נתונים ממערך ולולאה:

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

              $get_url  = file_get_contents("https://www.call2all.co.il/ym/api/GetIvrTree?token=******:*****&path=ivr2:1");
              $array = json_decode($get_url ,true);
              
              $array=$array[items];
              
              foreach($array as $value){
                  if($value[fileType] == "AUDIO"){
                          $audio=$value[phone];
              }
              }
              
              print $audio;
              
              

              יש עוד דרכים להשיג אותך.... אין לי כח לחכות שתתחבר לפורום
              אתה מטורףףף בphp

              תכלס עוד לא בדקתי את זה אני אבדוק ואעדכן

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

                @ד-ב אתה מתבסס על זה שהקובץ האחרון במערך הוא הקלטת השמע האחרונה, לא תמיד זה נכון.

                לפניות בנוגע לפורום: shmuel@yemot.co.il

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

                  @שמואל
                  למה?
                  אני לוקח את הקובץ האחרון שה
                  fileType == AUDIO
                  הוא לא מביא את הקבצים לפי הסדר שלהם בשלוחה??

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

                  שמואלש תגובה 1 תגובה אחרונה תגובה ציטוט 2
                  • M מנותק
                    MGM IVR
                    נערך לאחרונה על ידי

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

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

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

                      הרעיון הוא לקבל ב GetIVR2Dir->files את הקבצים, להוריד את הסיומות שלהם ואז לרוץ על המערך והקובץ הראשון שהוא רק ספרות (is_numeric) לשבור את הריצה של המערך והפרטים לפניך.

                      דוגמא שהבדיקה של הספרות רלוונטית:

                      834e444e-baba-4af7-8230-0e32b187fe1e-image.png

                      וכנ"ל ב GetIvrTree:

                      c95a2725-fbed-41c0-aa2e-a0bbd410feb7-image.png

                      עוד מעלה שיש לך ב GetIVR2Dir שהמיון הוא מהחדש ואתה לא צריך לרוץ על כל המערך.

                      לפניות בנוגע לפורום: shmuel@yemot.co.il

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

                        @mgm-ivr אמר בעזרה בשליפת נתונים ממערך ולולאה:

                        ככה שעדיף לבדוק קודם כל מי הטלפון שהקליט ראשון כדי לענות לו ראשון

                        עדיין אתה לא יכול להתבסס על

                        $array[items][1][phone]
                        

                        בגלל מה שכתבתי.

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

                        לפניות בנוגע לפורום: shmuel@yemot.co.il

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

                          @שמואל אמר בעזרה בשליפת נתונים ממערך ולולאה:

                          מהצד

                          אז מה אני כן יכול לעשות?

                          (הלכתי על זה כי יש כל פעם את הקובץ טקסט שלפני ואת ההודעה עצמה)

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

                            @mgm-ivr אמר בעזרה בשליפת נתונים ממערך ולולאה:

                            אז מה אני כן יכול לעשות?

                            להוריד סיומת, לוודא שזה מספרים, ולקחת טלפון.

                            $get_url  = file_get_contents("https://www.call2all.co.il/ym/api/GetIvrTree?token=X:X&path=ivr2:/0");
                            $file = json_decode($get_url, true);
                            
                            foreach ($file["items"] as $key => $value) {
                                if ($value["fileType"] === "AUDIO") {
                                    $split = explode(".", $value["name"]);
                                    if (is_numeric($split[0])) {
                                        $firstFile = $value;
                                        break;
                                    }
                                }
                            }
                            
                            var_dump($firstFile['phone']);
                            

                            לפניות בנוגע לפורום: shmuel@yemot.co.il

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