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

    נפתר קוד PHP לא עובד

    פורום PHP
    6
    55
    1379
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • B
      BARKOL נערך לאחרונה על ידי BARKOL

      @barkol אמר בקוד PHP לא עובד:

      איך אני עושה שאם יש שגיאה שידפיס שגיאה?
      ואם יצא טוב שידפיס עודכן בהצלחה ?

      איך אני עושה שאם יש שגיאה שידפיס שגיאה?
      ואם יצא טוב שידפיס עודכן בהצלחה?

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

        @barkol
        אם זה בטלפון תשים &אחרי הטקסט ואז אין סיבה שזה יגיד שגיאה

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

          ומה לא טוב בטופס הזה של העברת יחידות [חלק מהטופס]

          $str = file_get_contents("https://$url/ym/api/TransferUnits?token=$DID:$password&destination=$destination&amount=$amount");
          $str = json_decode($str,true);
          if ($str=="OK"){
          {
          echo "id_list_message=t-עודכן בהצלחה.&";
          }else{
          echo "id_list_message=t-משהו לא בסדר.&";
          {
          

          זה לא מעביר...

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

            @0772104595 כי str הוא מערך במצב הזה וזה לא שווה ל OK
            אתה צריך את זה (בדרך כלל בימות)

            if($str['status'] === 'OK'){
                echo '...';
            }else{
                echo '...';
            }
            
            תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • ק
              קו מהיר מורחק @BARKOL נערך לאחרונה על ידי

              @barkol
              נראה ל שכדאי שתכתוב כך

              <?php
              $ApiDID = "077.......";
              $password = $GET_["password"];
              $type =  $GET_["type"];
              $title =  $GET_["title"];
              $url = "https://www.call2all.co.il/ym/api/UpdateExtension?token=$ApiDID:$password&path=ivr2:1&type=$type&title=$title";
               
              if ($password== NULL){echo "read=t-סיסמת ניהול=password,no,,,7,Digits";exit();}
              if ($type == NULL){echo "read=t-הקש אחת=type,no,,,7,Digits";exit();}
              if ($title == NULL){echo "read=t-הקש אחת=title,no,,,7,Digits";exit();}
              if ($type == 1){
              $type = "menu";
              }
              if ($title == 1){
              $title = "menu";
              }
              $str = file_get_contents("$url");
              $str = json_decode($str,true);
              ?>
              
              פ תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • פ
                פיסטוק פרווה מומחה @קו מהיר נערך לאחרונה על ידי

                @קו-מהיר
                נכון זה קוד מצוין או שתראה פה:
                תקשור עם ימות ב-API

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

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

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

                    @barkol

                    $url = "https://www.call2all.co.il/ym/api/סוג פעולה לביצוע?token=0773137770:$1234&פרמטרים";
                    $handle = curl_init();
                    curl_setopt_array($handle,
                      array(
                        CURLOPT_URL    => $url,
                    CURLOPT_RETURNTRANSFER   => true,
                      )
                    );
                     
                    $data = curl_exec($handle);
                    
                    curl_close($handle);
                    
                    $data = json_decode( $data );
                    $z = $data->responseStatus ;
                    if ($z == OK)
                    {print"עודכן בהצלחה&";}
                    else{print"שגיאה&";}
                    ?>
                    
                    B ק 2 תגובות תגובה אחרונה תגובה ציטוט 0
                    • B
                      BARKOL @פיסטוק פרווה נערך לאחרונה על ידי

                      @פיסטוק-פרווה ובזה
                      מוטלה לפני חודש
                      דרך נוספת:

                      $url = "call2all.co.il";
                      if ($private =="yes"){$url = "private.call2all.co.il";}
                      //הפקודה והפרמטרים, כאן בדוגמא מקבל תוכן קובץ טקסט
                      $str = file_get_contents("https://$url/ym/api/GetTextFile?token=$ApiDID:$password&what=ivr2:Points/points_total.ymgr");
                      $str = json_decode($str,true);
                      //להדפיס את התשובה במלואה
                      print_r ($str);
                      //או רק את תוכן הקובץ
                      $str = $str ["contents"];
                      
                      פ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • פ
                        פיסטוק פרווה מומחה @BARKOL נערך לאחרונה על ידי פיסטוק פרווה

                        @barkol
                        תנסה לכתוב בסוף במקום:

                        $str = $str ["contents"];
                        

                        תכתוב:

                        $str = $str ["responseStatus"];
                        

                        ואז אם משתנה str שווה לOKאז תעשה וכו'

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

                          @פיסטוק-פרווה אמר בקוד PHP לא עובד:

                          @barkol
                          תנסה לכתוב בסוף במקום:

                          $str = $str ["contents"];
                          

                          תכתוב:

                          $str = $str ["responseStatus"];
                          

                          ואז אם משתנה str שווה לOKאז תעשה וכו'

                          אפשר דוגמא מלאה?

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

                            @barkol
                            אני לא מבין מה הבעייה שלך זה קוד מצוין!!
                            @פיסטוק-פרווה אמר בקוד PHP לא עובד:

                            @barkol

                            $url = "https://www.call2all.co.il/ym/api/סוג פעולה לביצוע?token=0773137770:$1234&פרמטרים";
                            $handle = curl_init();
                            curl_setopt_array($handle,
                              array(
                                CURLOPT_URL    => $url,
                            CURLOPT_RETURNTRANSFER   => true,
                              )
                            );
                             
                            $data = curl_exec($handle);
                            
                            curl_close($handle);
                            
                            $data = json_decode( $data );
                            $z = $data->responseStatus ;
                            if ($z == OK)
                            {print"עודכן בהצלחה&";}
                            else{print"שגיאה&";}
                            ?>
                            

                            למה שלא תנסה אותו?

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

                              @קו-מהיר

                              זה ארוך מדי...
                              ומה באמת ההבדל???

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

                                @barkol
                                לא יודע אני יודע ששם אתה יכול לפרק את הנתונים שהתקבלו למשתנים לדוגמא:

                                if ($z == OK)
                                

                                שבעצם משתנה dataהוא התשובה שהתקבלה רק שמשתנה zהוא התוצאה שהתקבלה בצורה מסוימת שבמקרה שלנו זה:

                                responseStatus
                                

                                מקווה שהבנת, בהצלחה!!

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

                                  @קו-מהיר מצאתי 👍 הבעיה בשרת שהשתמשתי...

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