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

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

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