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

    קוד לחישוב דקות נכנסות לא עובד

    פורום PHP
    3
    28
    427
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • א
      אליהושש @ivrפון נערך לאחרונה על ידי

      @ivrפון כתב בקוד לחישוב דקות נכנסות לא עובד:

      @אליהושש לא יודע למה אבל לאחר הקשת הסיסמה הוא אומר "אין מענה משרת API"

      ומה מגיב בדפדפן???

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

        @אליהושש חסום לי באתרוג ואני לא אוכל להביא את הערך של pass כך שאף אחד לא יכול חוץ ממני אבל אני אסתכל בלוג API

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

          @ivrפון
          היה איזה בעיה, תנסה את זה.

          <?php
          $pass=$_GET['pass'];
          if($pass==null){
              print"read=m-1800.=pass,yes,,,,No,,,";
              exit();
          }else{
          $url=file_get_contents("https://www.call2all.co.il/ym/api/GetIncomingSum?token=07XXXXXX:$pass");
          $json = json_decode($url, true);
          $direct = $json['direct'];
          $transferIn = $json['transferIn'];
          $transferOut = $json['transferOut'];
           
          $direct2= (int)substr($direct, 0, strpos($direct, "."));
          $transferIn2= (int)substr($transferIn, 0, strpos($transferIn, "."));
          $transferOut2= (int)substr($transferOut, 0, strpos($transferOut, "."));  // מציג את הערכים
            $txt1=$direct2+$transferIn2;
           $txt2=$txt1-$transferOut2;
           $uy=$txt2;
           
          $url=file_get_contents("https://www.call2all.co.il/ym/api/GetIncomingSum?token=07XXXXXX:$pass");
          $json = json_decode($url, true);
          $direct = $json['direct'];
          $transferIn = $json['transferIn'];
          $transferOut = $json['transferOut'];
          $direct2= (int)substr($direct, 0, strpos($direct, "."));
          $transferIn2= (int)substr($transferIn, 0, strpos($transferIn, "."));
          $transferOut2= (int)substr($transferOut, 0, strpos($transferOut, "."));
           
            // מציג את הערכים
            $txt1=$direct2+$transferIn2;
           $txt2=$txt1-$transferOut2;
           $uy1=$uy+$txt2;
           
          
          $url=file_get_contents("https://www.call2all.co.il/ym/api/GetIncomingSum?token=07XXXXXX:$pass");
          $json = json_decode($url, true);
          $direct = $json['direct'];
          $transferIn = $json['transferIn'];
          $transferOut = $json['transferOut'];
          $direct2=(int)substr($direct, 0, strpos($direct, "."));
          $transferIn2=(int)substr($transferIn, 0, strpos($transferIn, "."));
          $transferOut2=(int)substr($transferOut, 0, strpos($transferOut, "."));
           
            // מציג את הערכים
            $txt1=$direct2+$transferIn2;
           $txt2=$txt1-$transferOut2;
           $uy2=$txt2+$uy1;
           
          
          $url=file_get_contents("https://www.call2all.co.il/ym/api/GetIncomingSum?token=07XXXXXX:$pass");
          $json = json_decode($url, true);
          $direct = $json['direct'];
          $transferIn = $json['transferIn'];
          $transferOut = $json['transferOut'];
          $direct2= (int)substr($direct, 0, strpos($direct, "."));
          $transferIn2= (int)substr($transferIn, 0, strpos($transferIn, "."));
          $transferOut2= (int)substr($transferOut, 0, strpos($transferOut, "."));
           
            // מציג את הערכים
            $txt1=$direct2+$transferIn2;
           $txt2=$txt1-$transferOut2;
           $uy3=$txt2+$uy2;
           
          
          $url=file_get_contents("https://www.call2all.co.il/ym/api/GetIncomingSum?token=07XXXXXX:$pass");
          $json = json_decode($url, true);
          $direct = $json['direct'];
          $transferIn = $json['transferIn'];
          $transferOut = $json['transferOut'];
          $direct2= (int)substr($direct, 0, strpos($direct, "."));
          $transferIn2= (int)substr($transferIn, 0, strpos($transferIn, "."));
          $transferOut2= (int)substr($transferOut, 0, strpos($transferOut, "."));
           
            //מציג את הערכים
           $txt1=$direct2+$transferIn2;
          $txt2=$txt1-$transferOut2;
           $uy4=$txt2+$uy3;
          
           print"id_list_message=t-הדקות הם.d-$uy4.";
          }
           ?>
          
          

          ותעדכן על מצב תקינות הקוד.

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

            @אליהושש חשבתי שאולי זה קשור לכך שכמו שכתבתי כאן יש בעיה בAPI של הקבלת סיכום דקות אז פניתי לימות המשיח בנוגע לנקודה המיותרת וזה השאלה
            בקבלת סיכום דקות למערכת לפי טווח תאריכים התשובה היא לדוגמה
            {"responseStatus":"OK","fromDate":"2024-06-01","toDate":"2024-06-16","direct":857.2852,"transferIn":19.2338,"transferOut":21.3398,"yemotAPIVersion":6}
            למה הדקות הם לדוגמה דקות בחיוג ישיר 857.2852 מה זה אחרי הנקודה השניות?
            יום טוב!
            וזה התשובה
            אכן יש בעיה ... מקווים שבקרוב יצא לאור פיתוח תקין של החישוב סטטיסטיקת דקות
            בברכה,
            לילך
            מחלקת שירות הלקוחות

            א 2 תגובות תגובה אחרונה תגובה ציטוט 0
            • א
              אליהושש @ivrפון נערך לאחרונה על ידי

              @ivrפון
              אבל הקוד האחרון שהבאתי לך עובד אצלי טוב מאד.

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

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

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

                  @ivrפון כתב בקוד לחישוב דקות נכנסות לא עובד:

                  למה הדקות הם לדוגמה דקות בחיוג ישיר 857.2852 מה זה אחרי הנקודה השניות?

                  ככה זה גם התצוגה באתר החדש, לא?!

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

                    @אליהושש אז כנראה גם שם יש תקלה

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

                      @ivrפון
                      למה, איך אתה רוצה שזה ייראה??

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

                        @אליהושש דקות בלבד

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

                          @ivrפון כתב בקוד לחישוב דקות נכנסות לא עובד:

                          @אליהושש דקות בלבד

                          למה שלא יתנו לך את הנתון המדוייק?!

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

                            לא הבנתי יש מודל לשמיעת כמות הדקות במערכת?
                            אני מעתיק את הנ"ל לצורך זה?

                            I תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • I
                              ivrפון מומחה @קובי י. נערך לאחרונה על ידי

                              @קובי-י זה מודול שמשמיע את כמות הדקות מכל המערכות שלי ביחד

                              ק א 2 תגובות תגובה אחרונה תגובה ציטוט 1
                              • ק
                                קובי י. @ivrפון נערך לאחרונה על ידי קובי י.

                                @ivrפון
                                איך אני יכול להשתמש בדבר כזה גם?
                                תודה רבה

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

                                  @ivrפון
                                  זה עובד לך בסוף?!

                                  I 2 תגובות תגובה אחרונה תגובה ציטוט 1
                                  • I
                                    ivrפון מומחה @אליהושש נערך לאחרונה על ידי

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

                                    תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                    • I
                                      ivrפון מומחה @קובי י. נערך לאחרונה על ידי

                                      @קובי-י פנה אלי במייל

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

                                        @אליהושש מעולה הצלחתי להוסיף לולאה כך שזה רץ על קובץ אקסל

                                        תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                        • I
                                          ivrפון מומחה @אליהושש נערך לאחרונה על ידי ivrפון

                                          @אליהושש שלום! שיניתי את זה כך שהמספרי מערכות והסיסמאות יהיו בקובץ ini ואז זה הופך למערך אבל זה לא עובד
                                          (שיניתי בשביל @קובי-י ) הקוד החדש:

                                          <?php
                                          $password= $_GET['password'];
                                          $ApiExtension=$_GET['ApiExtension'];
                                          
                                          
                                          if ($password == null) {
                                              print "id_list_message=t-לא הוגדרה סיסמה.";
                                              exit();
                                          }
                                          $ui=file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token=$ApiDID:$password&what=ivr2:$ApiExtension/did.ini");
                                          $data = json_decode($ui, true);
                                          
                                          // הקצאת הערך של "contents" למשתנה text
                                          $text = $data['contents'];
                                          $the_big_array= explode("\r\n", $text);
                                          $uy = 0; /
                                          
                                          foreach ($the_big_array as $token) {
                                              list($did, $pass) = explode("=", $token, 2);
                                              $url = "https://www.call2all.co.il/ym/api/GetIncomingSum?token=" . $did . ":$pass";
                                              $json = json_decode(file_get_contents($url), true);
                                          
                                              $direct = $json['direct'];
                                              $transferIn = $json['transferIn'];
                                              $transferOut = $json['transferOut'];
                                          
                                              $direct2 = (int)substr($direct, 0, strpos($direct, "."));
                                              $transferIn2 = (int)substr($transferIn, 0, strpos($transferIn, "."));
                                              $transferOut2 = (int)substr($transferOut, 0, strpos($transferOut, "."));
                                          
                                              $txt1 = $direct2 + $transferIn2;
                                              $txt2 = $txt1 - $transferOut2;
                                              $uy += $txt2;
                                          }
                                          print "id_list_message=t-הדקות הם.n-$uy.";
                                          ?>
                                          

                                          תודה רבה!

                                          א תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                          • א
                                            אליהושש @ivrפון נערך לאחרונה על ידי אליהושש

                                            @ivrפון
                                            היו כמה באגים, הנה קוד שאמור לעבוד, תעדכן על רמת תקינותו

                                            <?php
                                            $ApiDID=$_GET['ApiDID'];
                                            $password=$_GET['password'];
                                            $ApiExtension=$_GET['ApiExtension'];
                                             
                                            if ($password == null || $ApiDID== null || $ApiExtension== null) {
                                                print "id_list_message=t-לא הוגדרו כל המשתנים.";
                                                exit();
                                            }
                                            
                                            $ui=file_get_contents("https://www.call2all.co.il/ym/api/GetTextFile?token={$ApiDID}:{$password}&what=ivr2:{$ApiExtension}/did.ini");
                                            $data = json_decode($ui, true);
                                             
                                            $text = $data['contents'];
                                            $the_big_array= explode("\n", $text);
                                            $uy=0;
                                            
                                            foreach ($the_big_array as $token) {
                                                list($did, $pass) = explode("=", $token, 2);
                                                $url = "https://www.call2all.co.il/ym/api/GetIncomingSum?token={$did}:{$pass}";
                                                $json = json_decode(file_get_contents($url), true);
                                             
                                                $direct = $json['direct'];
                                                $transferIn = $json['transferIn'];
                                                $transferOut = $json['transferOut'];
                                             
                                                $direct2=(int)substr($direct, 0, strpos($direct, "."));
                                                $transferIn2=(int)substr($transferIn, 0, strpos($transferIn, "."));
                                                $transferOut2=(int)substr($transferOut, 0, strpos($transferOut, "."));
                                            
                                                $txt1=$direct2+$transferIn2;
                                                $txt2=$txt1-$transferOut2;
                                                $uy=$uy+$txt2;
                                            }
                                            print "id_list_message=t-הדקות הם.n-$uy.";
                                            ?>
                                            
                                            
                                            I 3 תגובות תגובה אחרונה תגובה ציטוט 3
                                            • פוסט ראשון
                                              פוסט אחרון