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

    כמה שאלות ב php

    פורום PHP
    5
    45
    1475
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • M
      MGM IVR מומחה @אדם נערך לאחרונה על ידי

      @אדם כתב בכמה שאלות ב php:

      שאלה ב.
      איך משתמשים בצורת שליחה HTTP POST בפורמט multipart/form-data

      https://f2.freeivr.co.il/topic/7618/איך-להעלות-קבצים-מהשרת/26

      א תגובה 1 תגובה אחרונה תגובה ציטוט 2
      • א
        אדם @MGM IVR נערך לאחרונה על ידי

        @MGM-IVR
        תודה רבה!!! אעבור על הקוד ואנסה להבין.
        אשמח להתייחסות גם (ובעיקר) לשאלה השלישית.
        תודה מראש

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

          @אדם שאלה 3 לא ברורה, תביא קלט לדוגמה ופלט רצוי.

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

            @צדיק-תמים
            אנסה להסביר את עצמי יותר בהקשר לשאלה השלישית.
            נניח אני מקבל מימות את הדו"ח של הניקוד ואני רוצה שידפיס לי את הזיהוי האישי ואת כמות הנקודות לאותו הזיהוי של מי שהזיהוי שלו מכיל את הספרות 6589 ברצף.
            תודה מראש!!!

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

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

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

                @צדיק-תמים
                סליחה, הנה חלק ממה שמתקבל מימות

                {"responseStatus":"OK","yALogsVersion":"4.3.7","data":[{"Type":"list_all_information","id":"12658988","ValName":"*****","PointsTotal":"2"},{"Type":"list_all_information","id":"23787823","ValName":"*****","PointsTotal":"3"},
                

                ואני רוצה שיפלוט את הערכים id(שזה המספר זיהוי) ואת הערך ValName (שזה השם המשוייך לזיהוי) ואת הערך PointsTotal (שזה סך הניקוד), של מי שב-id שלו מכיל את הספרות 6589 ברצף, למרות שיש שם עוד ספרות, דהיינו בדוגמא שהבאתי זה האיבר הראשון.
                בתודה מראש!!!

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

                  @אדם

                  <?php
                  $str='{"responseStatus":"OK","yALogsVersion":"4.3.7","data":[{"Type":"list_all_information","id":"12658988","ValName":"*****","PointsTotal":"2"},{"Type":"list_all_information","id":"23787823","ValName":"*****","PointsTotal":"3"}]}';
                  $data = json_decode($str);
                  
                  function filterData($items, $searchString) {
                    foreach ($items as $item) {
                      if (strpos($item->id, $searchString) !== false) {
                       return $item;
                      }
                    }
                  }
                  echo json_encode(filterData($data->data, '6589'))
                  ?>
                  

                  https://onlinephp.io/c/f3896

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

                    @צדיק-תמים
                    תודה רבה!!!
                    הקוד עובד מצויין.

                    אני לא יכול עדיין לתת לייקים

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

                    {"responseStatus":"OK","contents":"101,1,אברהם,050123456\n102,1,יצחק,058123456\n103,1,יעקב,0531236545\n","file":{"exists":true,"name":"ListAllInformation.ini","uniqueId":"473d85756783dd55cc526f1c20882ba4","fileType":"INI","size":416,"mtime":"12/07/2023 16:21","what":"ivr2:EnterID/ListAllInformation.ini"},"yemotAPIVersion":6}
                    

                    אני רוצה שיהפך ל

                    {"ListAllInformation":[{"Type":"id":"101","Status":"1","phone":"050123456","ValName":"אברהם"},{"Type":"id":"102","Status":"1","phone":"058123456","ValName":"יצחק"}{"Type":"id":"103","Status":"1","phone":"0531236545","ValName":"יעקב"}]
                    

                    תודה מראש!!!

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

                      @אדם https://onlinephp.io/c/6588f

                      <?php
                      function getFormattedData(string $str): array
                      {
                        $result = [];
                        $lines = explode("\n", $str);
                      
                        foreach ($lines as $line) {
                          $parts = str_getcsv($line);
                          
                          $result[] = [
                            'Type' => 'ListAllInformation',
                            'id' => $parts[0],
                            'Status' => $parts[1],
                            'phone' => $parts[2],
                          ];
                        }
                        return $result;
                      }
                      
                      $str = "101,1,אברהם,050123456\n102,1,יצחק,058123456\n103,1,יעקב,0534117840\n";
                      
                      echo json_encode(getFormattedData($str), JSON_UNESCAPED_UNICODE);
                      ?>
                      
                      א 2 תגובות תגובה אחרונה תגובה ציטוט 4
                      • א
                        אדם @צדיק תמים נערך לאחרונה על ידי

                        @צדיק-תמים
                        תודה רבה!!!!

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

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

                          {"ListAllInformation":[{"id":"101","Status":"1","phone":"050123456","ValName":"אברהם"},{"id":"102","Status":"1","phone":"058123456","ValName":"יצחק"},{"id":"103","Status":"1","phone":"0531236545","ValName":"יעקב"}]}
                          

                          וניסיתי לשחק עם הקוד שהבאת לי ולא הצלחתי,
                          אשמח מאד עם תעזור לי,
                          בתודה מראש!!!!

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

                            @אדם אין לי זמן. אתה יכול לנסות לבקש מGPT ודומיו לתקן את הפונקציה (אני נעזרתי באחד מהם ליצירתה כיוון שאיני מכיר כ"כ PHP)

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

                              @צדיק-תמים
                              בסדר, תודה על הרצון לעזור.
                              אשמח אם תביא כאן קישור ל GPT שמוצלח ביצירת קודים.

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

                                חיפשתי GPT שפתוח בקהילה שלי בנטפרי ולא מצאתי, אשמח אם מישהו יוכל לעזור ולבדוק בשבילי.

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

                                  @אדם
                                  https://rubybot.co.il/

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

                                    @אדם אם בקהילה שלך חסום התגית של תרבות חיצונית לא אמור להיות אחד שפתוח..

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

                                      @צדיק-תמים
                                      אז אחכה שיהיה לך זמן או שמישהו אחר יתנדב לעזור לי (אולי שישאל את ה GPT) בעניין להחליף מחרוזת כזאת

                                      101,1,אברהם,050123456\n102,1,יצחק,058123456\n103,1,יעקב,0531236545\n
                                      

                                      למערך כזה

                                      {"ListAllInformation":[{"id":"101","Status":"1","phone":"050123456","ValName":"אברהם"},{"id":"102","Status":"1","phone":"058123456","ValName":"יצחק"},{"id":"103","Status":"1","phone":"0531236545","ValName":"יעקב"}]}
                                      

                                      בתודה מראש לכל העוזרים והרוצים לעזור!!!!

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

                                        @אדם תנסה שוב באמצעות הקוד של @צדיק-תמים זה דווקא קוד מעולה ועוד משהו בשביל הרעיון שאתה רוצה בגדול זה כבר משהו קיים מובנה בימות תחפש הפקת דוח מקובץ במקום קבלת תוכן בשרשור של הקריאות בAPI ומהתוצאה שמתקבלת שם זה כבר ממש קל לשנות למה שרוצים

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

                                          @הלי כתב בכמה שאלות ב php:

                                          @אדם תנסה שוב באמצעות הקוד של @צדיק-תמים זה דווקא קוד מעולה

                                          זה קוד מצוין, אבל אני צריך בו שינוי קטן, אולי תוכל לעזור לי???

                                          @הלי כתב בכמה שאלות ב php:

                                          משהו קיים מובנה בימות תחפש הפקת דוח מקובץ

                                          זה לא קיים רק עבור קבצי ymgr ??? אני מדבר על קובץ ListAllInformation.ini.

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

                                            ניסיתי להנפיק את זה בפקודה RenderYMGRFile כמו ש @הלי כתב, וחזר שגיאה "The file must be a ymgr" ובתרגום לעברית: "הקובץ חייב להיות קובץ ymgr".

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