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

    מה עשיתי לא נכון? (קוד PHP מחזיר שגיאה)

    פורום מפתחים API
    5
    18
    230
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ע
      עידו @לעזור לכולם נערך לאחרונה על ידי עידו

      @לעזור-לכולם
      https://stamandsefer.co.il/schoolivr.php?number=0000&pass=000&mosad=דוגמא&mngrnum=053441

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

        @עידו
        תמחק את פרטי המערכת

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

          @לעזור-לכולם
          תנסה

          $response["responseStatus"] != "OK")
          
          ע תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • ע
            עידו @לעזור לכולם נערך לאחרונה על ידי עידו

            @לעזור-לכולם שגיאה 500
            השתגע פתאום

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

              @עידו אבל אם תוסיף 1 לschoolivr (schoolivr1.php) תראה את השגיאה

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

                @עידו
                שינית את הקוד?
                בכל מקרה, הקישורים מופעלים בהצלחה (תבודד את זה ותראה)
                ההדפסה אחרי לא עובד טוב

                ע 2 תגובות תגובה אחרונה תגובה ציטוט 0
                • ע
                  עידו @לעזור לכולם נערך לאחרונה על ידי

                  @לעזור-לכולם
                  הקישורים עצמם עובדים יופי (עבדתי עליהם קשה) הבקשה לשרת לא מייצרת שום קובץ לא לפני השינוי ולא אחרי

                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • ע
                    עידו @לעזור לכולם נערך לאחרונה על ידי עידו

                    @לעזור-לכולם כתב במה עשיתי לא נכון? (קוד PHP מחזיר שגיאה):

                    @עידו
                    שינית את הקוד?
                    בכל מקרה, הקישורים מופעלים בהצלחה (תבודד את זה ותראה)
                    ההדפסה אחרי לא עובד טוב

                    שיניתי לcurl והבאתי לchatgpt לטפל בקוד שיהיה תקין, וכעת זה עובד חלקית.

                    עכשיו משום מה נתקע בחלק אחר, לא ברור מה הסיפור שלו

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

                      <?php
                      
                      // בודקים אם הבקשה היא דרך GET
                      if ($_SERVER['REQUEST_METHOD'] == 'GET') {
                          // בודקים אם כ הפרמטרים קיימים
                          if (isset($_GET['number']) && isset($_GET['pass']) && isset($_GET['mosad']) && isset($_GET['mngrnum'])) {
                              // מקבים את הפרמטרים מהבקשה
                              $number = $_GET['number'];
                              $pass = $_GET['pass'];
                              $mosad = $_GET['mosad'];
                              $mngrnum = $_GET['mngrnum']; // פרמטר mngrnum
                      
                              // הגדרת ה-URLs להעלאה ולעדכו
                              $upload = "https://www.call2all.co.il/ym/api/UploadTextFile?token={$number}:{$pass}&what=ivr2:";
                              $update = "https://www.call2all.co.il/ym/api/UpdateExtension?token={$number}:{$pass}&path=ivr2:";
                      
                           
                              // פונקציה לליחת בקשות GET ל-API
                              function sendGetRequest($url)
                              {
                                  $ch = curl_init(); // פתיחת מאב CURL
                                  curl_setopt($ch, CURLOPT_URL, $url); // גדרת ה-URL
                                  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // החזרת התגובה כמחרוזת
                      
                                  $response = curl_exec($ch); // ביצוע הבקשה
                      
                                  if (curl_errno($ch)) { // ביקה אם התרחה שגיאה
                                      echo "CURL Error: " . curl_error($ch) . "\n";
                                      curl_close($ch);
                                      return null;
                                  }
                      
                                  curl_close($ch); // סגירת המשב
                                  return json_decode($response, true); // החזרת JSON כ-array אסוציאטבי
                              }
                      
                         
                      
                              // לולאה נוספת עד 8
                              for ($i = 1; $i <= 8; $i++) {
                                  $url1 = "{$update}1/{$i}&type=playfile&title=השמעת הקלטות";
                                  $response =  sendGetRequest($url1);
                      
                                  if (!$response || $response['responseStatus'] != "OK") {
                                      echo "הפעולה נכשלה:" . "\n"." {$url1}\n";
                                      echo "סטטוס: "  . "\n". ($response['responseStatus'] ?? 'לא ידוע') . "\n";
                                      echo "הועה: "  . "\n". ($response['message'] ?? 'לא ידועה') . "\n";
                                      exit;
                                  }   else {
                                      echo "הפעולה הצליחה: "  . "\n"."{$url1}\n";
                                      echo "סטטוס:"  . "\n". "{$response['responseStatus']}\n";
                                  } 
                      
                                  $url = "{$upload}1/{$i}/ext.ini&contents=" . urlencode(string: "type=playfile%0atitle=השמעת הקלטות%0arecord_name=no%0asay_name=no");
                                  $response =  sendGetRequest($url);
                      
                                  if (!$response || $response['responseStatus'] != "OK") {
                                      echo "הפעולה נכשלה:" . "\n"." {$url}\n";
                                      echo "סטטוס: "  . "\n". ($response['responseStatus'] ?? 'לא ידוע') . "\n";
                                      echo "הועה: "  . "\n". ($response['message'] ?? 'לא ידועה') . "\n";
                                      exit;
                                  }   else {
                                      echo "הפעולה הצליחה: {$url}\n";
                                      echo "סטטוס: {$response['responseStatus']}\n";
                                  } 
                              }
                      
                      } else {
                          // אם הבקשה לא הייתה דרך GET
                          echo "הבקשה לא נעשתה דרך GET\n";
                      }
                      ?>
                      

                      זה הקוד החדש
                      הלולאה משום מה מחזירה שגיאה, הדפדפן מתעקש לא להצליח להציג מה הבעיה.

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

                        הסתדרתי
                        תודה לכולם

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