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

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

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