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

    מספר הקובץ הגבוה בשלוחה

    מתוזמן נעוץ נעול הועבר פורום מפתחים API
    21 פוסטים 5 כותבים 1.2k צפיות 1 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • D מנותק
      dudu @bc98400
      נערך לאחרונה על ידי

      @bc98400 אמר במספר הקובץ הגבוה בשלוחה:

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

      ואם הקובץ הגבוה ביותר הוא TTS?

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

        @dudu אז זה יהיה האחרון במערך

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

          @bc98400 אבל במערך יש רק קבצי AUDIO וזה לא כולל את קבצי הTTS!!

          B תגובה 1 תגובה אחרונה תגובה ציטוט 2
          • B מנותק
            bc98400 @dudu
            נערך לאחרונה על ידי

            @dudu @ממפ
            נכון זה היה הטעות שלי
            זה המתוקן

            
            function search($what){
              if($what == "main"){
                $q = "";
              }else{
                $q = $what;
              }
              $url = "https://www.call2all.co.il/ym/api/GetIvrTree?token=0773137770:1234&path=ivr2:$q";
              $cURLConnection = curl_init();
              curl_setopt($cURLConnection, CURLOPT_URL, $url);
              curl_setopt($cURLConnection, CURLOPT_RETURNTRANSFER, true);
              $phoneList = curl_exec($cURLConnection);
              curl_close($cURLConnection);
              $a = json_decode($phoneList, true)['items'];
              $b = array();
              for ($i=0; $i < count($a); $i++) { 
                $b[$i] = $a[$i]['fileType'];
              }
              $s = array_keys($b , "AUDIO");
              $f = array_keys($b , "TTS");
              $g = array_merge($s , $f);
              array_multisort($g);
              $files = array();
              for ($i=0; $i < count($g); $i++) { 
                $t = $g[$i];
                $tt = stripos($a[$t][name],"M",0);
                if ($tt === 0) {
                }else{
                  $files[$i] = $a[$t][name];
                }
              }
              return $files;
            } 
            //בשביל להדפיס את כל המערך
            print_r(search("main"));
            //בשביל להדפיס את הערך האחרון במערך
            $h = search("main");
            echo $h[count($h)-1];
            
            
            מ תגובה 1 תגובה אחרונה תגובה ציטוט 4
            • מ מנותק
              ממפ @bc98400
              נערך לאחרונה על ידי ממפ

              @bc98400 אמר במספר הקובץ הגבוה בשלוחה:

              @ממפ תכתוב את הפונקציה strtr שכתבתי לך בפוסט השני בשביל למחוק את ה .wav ואז תוסיף אחד

              יש לי בעיה כי תכלס כשאני מוסיף 1 זה מוריד את 2 האפסים וזה נהיה עם ספרה אחת בלבד..

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

                @ממפ הפתרון שאני מצאתי לזה הוא פשוט לבדוק, אם המשתנה קטן מ10 להוסיף לו 2 אפסים ואם הוא קטן מ100 להוסיף 0 אחד, כך אני עשיתי...
                משהו כזה:

                if($counter==0){
                    $i=sprintf("000");
                    echo $i;
                }
                elseif($i<9){
                    $y=sprintf("00%u",$i+1);
                    echo $y;
                }
                elseif($i<99){
                $y=sprintf("0%u",$i+1);
                echo $y;
                }
                else
                {
                $i+=1;
                echo $i;
                }
                
                תגובה 1 תגובה אחרונה תגובה ציטוט 1
                • מ מנותק
                  ממפ @bc98400
                  נערך לאחרונה על ידי

                  @bc98400 ניסיתי להתאים את זה גם לפרייבט בצורה הזו ולא הצלחתי.

                  $url = "call2all.co.il";
                    if ($private =="yes"){$url = "private.call2all.co.il";}
                    $url = "https://$url/ym/api/GetIvrTree?token=0773137770:1234&path=ivr2:$q";
                  

                  איך עובדים עם זה?
                  תודה רבה.

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

                    @ממפ מה לא עובד לך?
                    זה נראה בסדר

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

                      @bc98400 בדקתי שוב, עכשיו זה עובד מצויין!
                      יכול להיות שצריך להכניס את זה לתוך הבלוק של הפונקציה?
                      ושמתי לב שאם אני שולח עוד פקודה מחוץ לפונקציה צריך להכניס את זה שוב.

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

                        @ממפ ברור שצריך להכניס לפונקציה אתה יכול גם למחוק את הפונדציה ולעשות את זה רגיל פשוט זה נוח יותר כי זה נפרד מכל הקוד

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

                          יש לי שלוחה עם כמה עשרות אלפי קבצים
                          כשאני שולח פקודה GetIVR2Dir אני מקבל שגיאה

                          דרך אגב גם באתר זה נופל(אפילו שמוגדר 20 קבצים)

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