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

    קוד PHP לא עובד

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

                              שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                              נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                              בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                              הרשמה התחברות
                              • פוסט ראשון
                                פוסט אחרון