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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. שגיאת Login.php כבר בשימוש

שגיאת Login.php כבר בשימוש

מתוזמן נעוץ נעול הועבר תכנות
34 פוסטים 5 כותבים 913 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ASSA ASS

    @שמואל4
    בגלל שאם קובץ B אחראי להעלות תקייה מסויימת של קבצים לימות ביום א'.
    וקובץ D אחראי להעלות ביום ב'.
    אז אני מתזמן אותם כל קובץ לפי היום שלו.
    אבל אם נגיד הייתה בשרת תקלה של חיבור לאינטרנט וכו' אז בסופ"ש אני מריץ קובץ שבעצם מריץ גם את B וגם את C.

    שמואל4ש מנותק
    שמואל4ש מנותק
    שמואל4
    כתב ב נערך לאחרונה על ידי
    #22

    @ass אמר בשגיאת Login.php כבר בשימוש:

    אז אני מתזמן אותם כל קובץ לפי היום שלו.

    אוקי, אז בכל קובץ יהיה include אחד בודד לקובץ של הפונקציות.

    @ass אמר בשגיאת Login.php כבר בשימוש:

    אבל אם נגיד הייתה בשרת תקלה של חיבור לאינטרנט וכו' אז בסופ"ש אני מריץ קובץ שבעצם מריץ גם את B וגם את C.

    אז מה יקרה?

    אני מקווה שאתה מבין השגיאה בביצוע include שני היא שגיאה ברמת התהליך php הנוכחי, כלומר אם בו זמנית רצים 2 תהליכי php נפרדים שעושים include לאותו הקובץ אין שום בעיה, אבל אתה לא יכול באותו תהליך ריצה לעשות פעמיים include לאותו הקובץ.

    ליצירת קשר:
    sh@mitm.top

    ASSA תגובה 1 תגובה אחרונה
    1
    • שמואל4ש שמואל4

      @ass אמר בשגיאת Login.php כבר בשימוש:

      אז אני מתזמן אותם כל קובץ לפי היום שלו.

      אוקי, אז בכל קובץ יהיה include אחד בודד לקובץ של הפונקציות.

      @ass אמר בשגיאת Login.php כבר בשימוש:

      אבל אם נגיד הייתה בשרת תקלה של חיבור לאינטרנט וכו' אז בסופ"ש אני מריץ קובץ שבעצם מריץ גם את B וגם את C.

      אז מה יקרה?

      אני מקווה שאתה מבין השגיאה בביצוע include שני היא שגיאה ברמת התהליך php הנוכחי, כלומר אם בו זמנית רצים 2 תהליכי php נפרדים שעושים include לאותו הקובץ אין שום בעיה, אבל אתה לא יכול באותו תהליך ריצה לעשות פעמיים include לאותו הקובץ.

      ASSA מנותק
      ASSA מנותק
      ASS
      כתב ב נערך לאחרונה על ידי ASS
      #23

      @שמואל4
      קובץ A נראה כך.

      include 'C:\wamp64\www\my_php/Login.php';
      // הגדרת שלוחה בימות
      $path = "ivr2:4/1";
      // הגדרת שם תקייה
      $Program_name = "שלום";
      // פתיחת קובץ ראשי
      include 'C:\wamp64\www\my_php/main.php';
      

      וקובץ B נראה כך:

      include 'C:\wamp64\www\my_php/Login.php';
      // הגדרת שלוחה בימות
      $path = "ivr2:4/2";
      // הגדרת שם תקייה
      $Program_name = "עולם";
      // פתיחת קובץ ראשי
      include 'C:\wamp64\www\my_php/main.php';
      

      ואז אני מריץ כל אחד בשעה שלו.
      אבל אם אני רוצה להריץ את שניהם, אז יש לי קובץ אחד בשם Master שהוא מריץ את שניהם בצורה כזו:

      include 'C:\wamp64\www\my_php/A.php';
      include 'C:\wamp64\www\my_php/B.php';
      

      ובכל זאת מתקבלת שגיאה

      שמואל4ש 2 תגובות תגובה אחרונה
      0
      • ASSA ASS

        @שמואל4
        קובץ A נראה כך.

        include 'C:\wamp64\www\my_php/Login.php';
        // הגדרת שלוחה בימות
        $path = "ivr2:4/1";
        // הגדרת שם תקייה
        $Program_name = "שלום";
        // פתיחת קובץ ראשי
        include 'C:\wamp64\www\my_php/main.php';
        

        וקובץ B נראה כך:

        include 'C:\wamp64\www\my_php/Login.php';
        // הגדרת שלוחה בימות
        $path = "ivr2:4/2";
        // הגדרת שם תקייה
        $Program_name = "עולם";
        // פתיחת קובץ ראשי
        include 'C:\wamp64\www\my_php/main.php';
        

        ואז אני מריץ כל אחד בשעה שלו.
        אבל אם אני רוצה להריץ את שניהם, אז יש לי קובץ אחד בשם Master שהוא מריץ את שניהם בצורה כזו:

        include 'C:\wamp64\www\my_php/A.php';
        include 'C:\wamp64\www\my_php/B.php';
        

        ובכל זאת מתקבלת שגיאה

        שמואל4ש מנותק
        שמואל4ש מנותק
        שמואל4
        כתב ב נערך לאחרונה על ידי שמואל4
        #24

        @ass לא עוזר כלום התרשים שלך בלי קובץ Login.php, אבל ברור לי שאתה משתמש עם פונקציית include בצורה עקומה - וברור לי שאתה צריך לכתוב פונקציה למה שאתה צריך ולא להשתמש עם include וכבר כתבתי את זה אתמול ואנחנו לא ממש מתקדמים לשום מקום.

        ליצירת קשר:
        sh@mitm.top

        ASSA תגובה 1 תגובה אחרונה
        0
        • ASSA ASS

          @שמואל4
          קובץ A נראה כך.

          include 'C:\wamp64\www\my_php/Login.php';
          // הגדרת שלוחה בימות
          $path = "ivr2:4/1";
          // הגדרת שם תקייה
          $Program_name = "שלום";
          // פתיחת קובץ ראשי
          include 'C:\wamp64\www\my_php/main.php';
          

          וקובץ B נראה כך:

          include 'C:\wamp64\www\my_php/Login.php';
          // הגדרת שלוחה בימות
          $path = "ivr2:4/2";
          // הגדרת שם תקייה
          $Program_name = "עולם";
          // פתיחת קובץ ראשי
          include 'C:\wamp64\www\my_php/main.php';
          

          ואז אני מריץ כל אחד בשעה שלו.
          אבל אם אני רוצה להריץ את שניהם, אז יש לי קובץ אחד בשם Master שהוא מריץ את שניהם בצורה כזו:

          include 'C:\wamp64\www\my_php/A.php';
          include 'C:\wamp64\www\my_php/B.php';
          

          ובכל זאת מתקבלת שגיאה

          שמואל4ש מנותק
          שמואל4ש מנותק
          שמואל4
          כתב ב נערך לאחרונה על ידי שמואל4
          #25

          @ass אמר בשגיאת Login.php כבר בשימוש:

          אבל אם אני רוצה להריץ את שניהם, אז יש לי קובץ אחד בשם Master שהוא מריץ את שניהם בצורה כזו:

          מה זה ההמצאה הזו? אתה רוצה להריץ שתי דברים באותו זמן לא מכניסים את שתיהם לאותו קובץ, זה שתי דברים נפרדים.

          יכול להיות שכן אפשר לסדר זה יעבוד לך ככה, אבל זו לא הדרך האמיתית לעשות את הדברים.

          הדרך הנכונה זה אם אתה רוצה להפעיל את כל הדברים יחד תפעיל 2 תהליכים של שתי הסקריפטים.

          ליצירת קשר:
          sh@mitm.top

          תגובה 1 תגובה אחרונה
          0
          • שמואל4ש שמואל4

            @ass לא עוזר כלום התרשים שלך בלי קובץ Login.php, אבל ברור לי שאתה משתמש עם פונקציית include בצורה עקומה - וברור לי שאתה צריך לכתוב פונקציה למה שאתה צריך ולא להשתמש עם include וכבר כתבתי את זה אתמול ואנחנו לא ממש מתקדמים לשום מקום.

            ASSA מנותק
            ASSA מנותק
            ASS
            כתב ב נערך לאחרונה על ידי
            #26

            @שמואל4
            את פרטי הקובץ Login.php כבר כתבתי אתמול הוא כולל את המחלקה של מ. מ פליישער
            ושני משתנים של פרטי ההתחברות:

            $con = new connecting_to_yemot_api('07900000','1234');
            $token =  "07900000:1234";
            
            
            שמואל4ש yossizY ASSA 3 תגובות תגובה אחרונה
            0
            • ASSA ASS

              @שמואל4
              את פרטי הקובץ Login.php כבר כתבתי אתמול הוא כולל את המחלקה של מ. מ פליישער
              ושני משתנים של פרטי ההתחברות:

              $con = new connecting_to_yemot_api('07900000','1234');
              $token =  "07900000:1234";
              
              
              שמואל4ש מנותק
              שמואל4ש מנותק
              שמואל4
              כתב ב נערך לאחרונה על ידי
              #27

              @ass תכתוב בבקשה דוגמא הכי פשוטה של מה שהפרויקט שלך עושה.

              ליצירת קשר:
              sh@mitm.top

              תגובה 1 תגובה אחרונה
              0
              • ASSA ASS

                @שמואל4
                את פרטי הקובץ Login.php כבר כתבתי אתמול הוא כולל את המחלקה של מ. מ פליישער
                ושני משתנים של פרטי ההתחברות:

                $con = new connecting_to_yemot_api('07900000','1234');
                $token =  "07900000:1234";
                
                
                yossizY מנותק
                yossizY מנותק
                yossiz
                כתב ב נערך לאחרונה על ידי
                #28

                @ass לא הבנתי מה לא טוב בפתרון של @WWW?

                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                ASSA שמואל4ש 2 תגובות תגובה אחרונה
                1
                • yossizY yossiz

                  @ass לא הבנתי מה לא טוב בפתרון של @WWW?

                  ASSA מנותק
                  ASSA מנותק
                  ASS
                  כתב ב נערך לאחרונה על ידי
                  #29

                  @yossiz
                  הבעיה שאם מריצים את הקובץ Master, כלומר זה שמריץ אץ A ו B, אז הקובץ B לא רץ רק A (כלומר הראשון שמוגדר ב include).

                  תגובה 1 תגובה אחרונה
                  0
                  • yossizY yossiz

                    @ass לא הבנתי מה לא טוב בפתרון של @WWW?

                    שמואל4ש מנותק
                    שמואל4ש מנותק
                    שמואל4
                    כתב ב נערך לאחרונה על ידי
                    #30

                    @yossiz אמר בשגיאת Login.php כבר בשימוש:

                    @ass לא הבנתי מה לא טוב בפתרון של @WWW?

                    כי זה פשוט לא יעשה את ה include, והוא רוצה להשתמש עם include שבאמת יעשה את זה עובד פעם ויביא את כל הקוד של הקובץ פעם נוספת - שזה כמובן חיקוי עקום לשימוש עם פונקציות.

                    ליצירת קשר:
                    sh@mitm.top

                    ASSA תגובה 1 תגובה אחרונה
                    2
                    • ASSA ASS

                      @שמואל4
                      את פרטי הקובץ Login.php כבר כתבתי אתמול הוא כולל את המחלקה של מ. מ פליישער
                      ושני משתנים של פרטי ההתחברות:

                      $con = new connecting_to_yemot_api('07900000','1234');
                      $token =  "07900000:1234";
                      
                      
                      ASSA מנותק
                      ASSA מנותק
                      ASS
                      כתב ב נערך לאחרונה על ידי ASS
                      #31

                      @שמואל4

                      1. הקובץ Login.php מתחבר לימות.
                      2. הקובץ A ו B מגדירים את שם התקייה ושם הקובץ להעלאה, ואת הנתיב לשלוחה בימות (כלומר לכל קובץ (A או B) יש את הנתיב ושם התקייה שלו).
                      3. קובץ main משתמש במשנים שהוגדרו ב A או B ומבצע העלאה לשלוחה.
                      4. קובץ A רץ ע"י מתזמן משימות ביום א', וקובץ B ביום ב'.
                      5. קובץ Master מריץ A ו B ביחד.
                      תגובה 1 תגובה אחרונה
                      0
                      • שמואל4ש שמואל4

                        @yossiz אמר בשגיאת Login.php כבר בשימוש:

                        @ass לא הבנתי מה לא טוב בפתרון של @WWW?

                        כי זה פשוט לא יעשה את ה include, והוא רוצה להשתמש עם include שבאמת יעשה את זה עובד פעם ויביא את כל הקוד של הקובץ פעם נוספת - שזה כמובן חיקוי עקום לשימוש עם פונקציות.

                        ASSA מנותק
                        ASSA מנותק
                        ASS
                        כתב ב נערך לאחרונה על ידי
                        #32

                        @שמואל4
                        האם תוכל בבקשה אחרי שהגענו עד לכאן להסביר לי כיצד הפונקציות יכולות לעזור לי פה, ואיפה להשתמש בהם.
                        אני מאוד מודה לך על הסבלנות..

                        שמואל4ש תגובה 1 תגובה אחרונה
                        0
                        • ASSA ASS

                          @שמואל4
                          האם תוכל בבקשה אחרי שהגענו עד לכאן להסביר לי כיצד הפונקציות יכולות לעזור לי פה, ואיפה להשתמש בהם.
                          אני מאוד מודה לך על הסבלנות..

                          שמואל4ש מנותק
                          שמואל4ש מנותק
                          שמואל4
                          כתב ב נערך לאחרונה על ידי שמואל4
                          #33

                          @ass ננסה טיפה לעזור יותר מעשי, בלי שום מחלקה - אני לא חושב שיש בה צורך.

                          קובץ פונקציות: (functions.php) :

                          <?php
                          
                          $YMurls = array(
                              "normal" => "https://www.call2all.co.il/ym/api/",
                              "private" => "https://private.call2all.co.il/ym/api/"
                          );
                          
                          function YMapi($isPrivate, $ws, $parm)
                          {
                              global $YMurls;
                          
                              if ($isPrivate) {
                                  $YemotUrl = $YMurls['private'];
                              } else {
                                  $YemotUrl = $YMurls['normal'];
                              }
                              $handle = curl_init();
                          
                              curl_setopt_array(
                                  $handle,
                                  array(
                                      CURLOPT_URL => $YemotUrl . $ws,
                                      CURLOPT_POST => true,
                                      CURLOPT_POSTFIELDS => $parm,
                                      CURLOPT_RETURNTRANSFER => true,
                                  )
                              );
                              $data = curl_exec($handle);
                              $data = json_decode($data, true);
                              curl_close($handle);
                              return $data;
                          }
                          ?>
                          

                          עכשיו בכל קובץ שקשור אנחנו מכניסים include פעם אחת של הקובץ פונקציות שלנו:

                          include 'C:\wamp64\www\my_php/functions.php';
                          

                          עכשיו, למשל קובץ A.php צריך לקבל את שם הנושא הזה מהAPI של nodebb ולהכניס אותו לקובץ במערכת כTTS, אז הוא יראה ככה - כולל ה include:

                          <?php
                          
                          include 'C:\wamp64\www\my_php/functions.php'; // מביא קובץ פונקציות
                          
                          if (!function_exists('YMapi')) {
                              throw new Exception("function YMapi Not exists, check include or file location");
                          }
                          
                          $getUrl = "https://tchumim.com/api/topic/11914/";
                          $tchumimGetTopic = json_decode(file_get_contents($getUrl), true);
                          
                          //משתנה tchumimGetTopic מכיל JSON מהפורום
                          //העלאת הקובץ למערכת
                          
                          $token = "0777777:1234"; // טוקן
                          $path = "/0/1010"; // לאן להעלות
                          $NewFileName = "2"; // שם הקובץ
                          
                          $text = "שם הנושא המבוקש הוא :" . $tchumimGetTopic['title'];
                          
                          $ym = YMapi("normal", "UploadTextFile", [
                              "token" => $token,
                              "what" => "ivr2:" . $path . "/" . $NewFileName . ".tts",
                              "contents" => $text
                          ]);
                          
                          if ($ym["responseStatus"] === "OK") {
                              echo "הקובץ הועלה בהצלחה";
                          } else {
                              echo "שגיאה בהעלאה, התשובה המלאה היא: " . json_encode($ym);
                          }
                          ?>
                          
                          

                          כנל בקבצים נוספים, על זה הדרך, כמובן זה הסבר בסיסי לדוגמא ספציפית, אני לא יכתוב בשבילך את הפרוייקט שלך, אבל לדעתי זו הדרך.

                          ליצירת קשר:
                          sh@mitm.top

                          ASSA תגובה 1 תגובה אחרונה
                          2
                          • שמואל4ש שמואל4

                            @ass ננסה טיפה לעזור יותר מעשי, בלי שום מחלקה - אני לא חושב שיש בה צורך.

                            קובץ פונקציות: (functions.php) :

                            <?php
                            
                            $YMurls = array(
                                "normal" => "https://www.call2all.co.il/ym/api/",
                                "private" => "https://private.call2all.co.il/ym/api/"
                            );
                            
                            function YMapi($isPrivate, $ws, $parm)
                            {
                                global $YMurls;
                            
                                if ($isPrivate) {
                                    $YemotUrl = $YMurls['private'];
                                } else {
                                    $YemotUrl = $YMurls['normal'];
                                }
                                $handle = curl_init();
                            
                                curl_setopt_array(
                                    $handle,
                                    array(
                                        CURLOPT_URL => $YemotUrl . $ws,
                                        CURLOPT_POST => true,
                                        CURLOPT_POSTFIELDS => $parm,
                                        CURLOPT_RETURNTRANSFER => true,
                                    )
                                );
                                $data = curl_exec($handle);
                                $data = json_decode($data, true);
                                curl_close($handle);
                                return $data;
                            }
                            ?>
                            

                            עכשיו בכל קובץ שקשור אנחנו מכניסים include פעם אחת של הקובץ פונקציות שלנו:

                            include 'C:\wamp64\www\my_php/functions.php';
                            

                            עכשיו, למשל קובץ A.php צריך לקבל את שם הנושא הזה מהAPI של nodebb ולהכניס אותו לקובץ במערכת כTTS, אז הוא יראה ככה - כולל ה include:

                            <?php
                            
                            include 'C:\wamp64\www\my_php/functions.php'; // מביא קובץ פונקציות
                            
                            if (!function_exists('YMapi')) {
                                throw new Exception("function YMapi Not exists, check include or file location");
                            }
                            
                            $getUrl = "https://tchumim.com/api/topic/11914/";
                            $tchumimGetTopic = json_decode(file_get_contents($getUrl), true);
                            
                            //משתנה tchumimGetTopic מכיל JSON מהפורום
                            //העלאת הקובץ למערכת
                            
                            $token = "0777777:1234"; // טוקן
                            $path = "/0/1010"; // לאן להעלות
                            $NewFileName = "2"; // שם הקובץ
                            
                            $text = "שם הנושא המבוקש הוא :" . $tchumimGetTopic['title'];
                            
                            $ym = YMapi("normal", "UploadTextFile", [
                                "token" => $token,
                                "what" => "ivr2:" . $path . "/" . $NewFileName . ".tts",
                                "contents" => $text
                            ]);
                            
                            if ($ym["responseStatus"] === "OK") {
                                echo "הקובץ הועלה בהצלחה";
                            } else {
                                echo "שגיאה בהעלאה, התשובה המלאה היא: " . json_encode($ym);
                            }
                            ?>
                            
                            

                            כנל בקבצים נוספים, על זה הדרך, כמובן זה הסבר בסיסי לדוגמא ספציפית, אני לא יכתוב בשבילך את הפרוייקט שלך, אבל לדעתי זו הדרך.

                            ASSA מנותק
                            ASSA מנותק
                            ASS
                            כתב ב נערך לאחרונה על ידי
                            #34

                            @שמואל4
                            אוקיי, אני יתחיל לעבוד על זה כי זה ממש משנה לי את כל הפרוייקט.
                            תודה ענקית על כל העזרה!

                            תגובה 1 תגובה אחרונה
                            0
                            • dovidD dovid העביר נושא זה מ-תכנות ב-
                            תגובה
                            • תגובה כנושא
                            התחברו כדי לפרסם תגובה
                            • מהישן לחדש
                            • מהחדש לישן
                            • הכי הרבה הצבעות


                            • 1
                            • 2
                            בא תתחבר לדף היומי!
                            • התחברות

                            • אין לך חשבון עדיין? הרשמה

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