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

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

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