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

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

    פורום PHP
    3
    16
    448
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • 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
                            • פוסט ראשון
                              פוסט אחרון