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

    קוד למעבר למשאיר ההודעה - בעלות יחידות

    מתוזמן נעוץ נעול הועבר פורום PHP
    8 פוסטים 3 כותבים 152 צפיות 1 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • א מנותק
      איל משולש
      נערך לאחרונה על ידי איל משולש

      מצורף קוד למעבר למשאיר ההודעה בעלות יחידות - עבור אלו שלא מעוניינים בתפריט של ימות המשיח "לחיוג הקש X"
      ניתן לשנות את תשובת הראוטינג שחוזרת בקוד
      יש להכניס בקוד טוקן
      ניתן גם להוסיף הגדרות של וובוק בסיום - ע"י הוספת הגדרות של מודל ראוטינג בשלוחה
      ||

      <?php
      // הגדרת כותרת מתאימה להחזרת טקסט נקי
      header('Content-Type: text/plain; charset=utf-8');
       
      // 1. בדיקת קיומו של הפרמטר 'what'
      if (!isset($_GET['what']) || empty($_GET['what'])) {
          exit("לא נשלח פרמטר what");
      }
       
      $what = $_GET['what'];
       
      // 2. החלפת 3 התווים האחרונים ב-txt
      $modified = substr($what, 0, -3) . "txt";
       
      // 3. בניית ה-URL לקריאה הראשונה
      $token = "0773137770:123456"; // מומלץ לשמור טוקן במשתנה יחיד
      $url1 = "https://www.call2all.co.il/ym/api/GetTextFile?token=" . urlencode($token) . "&what=" . urlencode($modified);
       
      // 4. קריאה ל-API
      $response1 = @file_get_contents($url1);
      if ($response1 === false) {
          exit("שגיאה בקריאה לשרת");
      }
       
      // 5. פענוח תשובת ה-JSON
      $data = json_decode($response1, true);
      if (!$data || !isset($data["contents"])) {
          exit("תשובה לא תקינה מהשרת");
      }
       
      $content = $data["contents"];
       
      // 6. חילוץ מספר הטלפון והחזרת תשובת הניתוח
      if (preg_match('/Phone-(05\d{8})/', $content, $matches)) {
          $phone = $matches[1];
          
          // החזרת תשובת ה-routing הנדרשת לימות המשיח
          echo "routing={$phone},1,,,,,,,,,no,,,,,";
      } else {
          echo "לא נמצא מספר טלפון בתשובה.";
      }
      

      ||

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

        @איל-משולש יש לך גם את זה בחינם.
        זה כבר לא עובד?

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

          @יעקב-יצחק עובד, אבל זה עם פרסומות - יש גם בעלות של יחדות של ימות המשיח אבל עם תפריט

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

            פוסט זה נמחק!
            תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • ב מנותק
              בונה מערכות @איל משולש
              נערך לאחרונה על ידי

              @איל-משולש

              זה בדיוק מה שאני צריך
              אבל אני לא בדיוק מבין מה צריך לעשות
              העתקתי את כל הקוד הזה להגדרות מתקדמות בשלוחת השמעת קבצים בהדגרות ext
              מה עוד אני אמור לעשות?
              מה זה 'יש להכניס בקוד טוקן'?
              סליחה על הבורות אבל מה זה טוקן ואיזה קוד אני אמור להכניס ואיפה בדיוק?
              כמו"כ באיזה מקש השיחה תנותב למשאיר ההודעה?
              תודה רבה על העזרה

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

                @בונה-מערכות הקוד הוא קוד PHP שצריך לשים בשרת, אם יש לך אני יכול לעזור לך, אבל אם אין לך שרת אין לך מה לעשות עם הקוד הזה
                אתה יכול להשתשמש במודל הרישמי של ימות המשיח לעבור למשאיר ההודעה

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

                  @איל-משולש
                  תודה על המענה
                  אני לא יודע מה זה שרת
                  זה אומר שכנראה אין לי...
                  אני רק פתחתי מערכת (כבר פתחתי ובניתי כמה מערכות) דרך חברת 'מבזק' שמשווקת את המערכות של ימות
                  ואני רוצה להגדיר את הנ"ל
                  אני מבין שלא שייך?
                  מה צריך לעשות בשביל שיהיה לי שרת?
                  זה משהו מסובך?

                  אני מעדיף לא להשתמש במודול הרשמי של ימות כי זה להקיש פעמים, כי יש תפריט 'לניתוב השיחה למשאיר ההודעה הקש 1'
                  אני מעדיף שמיד בלחיצה על מקש X תוך כדי שמיעת ההודעה, השיחה תנותב,
                  אולי יש לך פתרון אחר איך לעקוף את התפריט הנ"ל?
                  תודה רבה

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

                    @בונה-מערכות תעשה את זה דרך האתר של @פתרון-ai
                    תכנס לאתר תרשם [אם אתה נרשם עם שמירת טוקן בדפדפן זה לא חשוף אפי' לו עצמו]
                    תעשה חיבור לקלופיירד
                    f2adb873-e243-42c2-9462-1f0bdf4752be-image.jpeg
                    תרשם עם החשבון גוגל
                    תבחר אח"כ בסקריפט לצד שרת
                    917a8bc9-0ad5-45e9-bcd4-087d0b3533ce-image.jpeg
                    ושים תשים את הקוד הבא (שים לב להחליף את המספר מערכת וסיסמה)
                    תעשה פריסה, יופיע לך בצד קישור

                    אתה צריך להגדיר בשלוחה את המקש כAPI ולשים את הקישור כלינק

                    export default {
                      async fetch(request, env) {
                        const url = new URL(request.url);
                        const headers = { "content-type": "text/plain; charset=utf-8" };
                        const text = (msg) => new Response(msg, { headers });
                    
                        // 1. בדיקת קיומו של הפרמטר 'what'
                        const what = url.searchParams.get("what");
                        if (!what) return text("לא נשלח פרמטר what");
                    
                        // 2. החלפת 3 התווים האחרונים ב-txt
                        const modified = what.slice(0, -3) + "txt";
                    
                        // 3. בניית ה-URL לקריאה ל-API
                        const token = "0773137770:123456"; // מספר מערכת:סיסמה
                        const apiUrl =
                          "https://www.call2all.co.il/ym/api/GetTextFile?" +
                          new URLSearchParams({ token, what: modified });
                    
                        // 4. קריאה ל-API ופענוח ה-JSON
                        let data;
                        try {
                          const res = await fetch(apiUrl);
                          data = await res.json();
                        } catch (e) {
                          return text("שגיאה בקריאה לשרת");
                        }
                        if (!data || !data.contents) return text("תשובה לא תקינה מהשרת");
                    
                        // 5. חילוץ מספר הטלפון והחזרת תשובת routing לימות המשיח
                        const match = data.contents.match(/Phone-(05\d{8})/);
                        if (!match) return text("לא נמצא מספר טלפון בתשובה.");
                    
                        return text(`routing=${match[1]},1,,,,,,,,,no,,,,,`);
                      },
                    };
                    
                    תגובה 1 תגובה אחרונה תגובה ציטוט 0

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

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

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

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