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

    למפתחים | שליפת טקסט להודעות מערכת מקובץ php

    פורום PHP
    4
    10
    408
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • א
      איש ימיני נערך לאחרונה על ידי איש ימיני

      עד היום לקח לי זמן כל פעם בסיום פיתוח ללקוח, לשלוף את כל הטקסט כדי לשלוח ללקוח שיכין מזה הודעות מערכת.
      היום כתבתי קובץ php שעושה את זה:

      הדרכה לשימוש בקוד:
      במקום file.php הכניסו את נתיב ושם הקובץ PHP שלכם (באם הקובץ הוא באותו תיקייה, הכניסו רק את שם הקובץ)
      אח"כ תפתחו את הקובץ שבו הכנסתם את הקוד הזה, בדפדפן, וזה ידפיס את כל הודעות המערכת בבת אחת.

      <?php
      $file = fopen('file.php', "r"); 
      $string = fread($file, filesize('file.php'));
      fclose($file);
      
      function getBetween($content, $start, $end) {
          $n = explode($start, $content);
          $result = Array();
          foreach ($n as $val) {
              $pos = strpos($val, $end);
              if ($pos !== false) {
                  $result[] = substr($val, 0, $pos);
              }
          }
          return $result;
      }
      
      $text_arr = getBetween($string, "t-", ".");
      foreach($text_arr as $value){
          echo $value."<br>";
      }
      
      ?>
      
      A ש 2 תגובות תגובה אחרונה תגובה ציטוט 8
      • A
        avrham ניהול @איש ימיני נערך לאחרונה על ידי avrham

        @איש-ימיני כלומר? לא הבנתי...
        ב. נראה לי שכדאי שתוסיף הערות בקוד למפתחים החדשים כאן.. (הוא שאני יוסיף בהמשך הלילה.)

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

          @avrham
          קרה שסיימת פיתוח ללקוח ויצא לך קובץ PHP ארוך, שבתוכו יש המון הודעות מערכת שבשלב הפיתוח עשית את זה עם tts, ואתה רוצה להחליף את זה לקבצי שמע?
          לדוגמה, ההודעה הבאה:

          read=t-לרישום דרך מספר זהות הקישו 1 לרישום דרך מספר טלפון הקישו 2.=Login,no,1,1,5,No,yes,no,,12&
          

          בסיום הפיתוח אתה רוצה להחליף את כל ההודעות האלה לקבצי שמע עם קריין הלקוח:

          read=f-Login.=Login,no,1,1,5,No,yes,no,,12&
          

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


          ההסבר ממש פשוט:

          $file = fopen('file.php', "r");
          $string = fread($file, filesize('file.php'));
          

          במקום file.php אתה כותב את נתיב הקובץ PHP (ובאם זה באותו תיקייה תכתוב רק את שם הקובץ, בלי כל הנתיב)
          אח"כ תפעיל את ה PHP החדש בדפדפן, וזה ידפיס לך את כל הודעות המערכת בבת אחת.

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

            @איש-ימיני אוקיי, ההסבר ברור, ולגבי הערות, עדיף שתוסיף (ע"י עריכה) בקוד עצמו, ככה יותר נח.

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

              @avrham
              כתבתי הערה מעל הקוד, בתוך הקוד זה לא מוצג טוב כי זה בעברית.

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

                @איש-ימיני ואיך אתה עובר אח"כ על כל הקוד ב-PHP ומחליף לקבצים?

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

                  @שואל-ברצינות
                  ההחלפה אני עושה ידני.
                  לא נראה לי שיש לזה פיתרון פשוט בקוד.
                  לפי מה תקבע את שמות הקבצים?

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

                    @איש-ימיני אמר בלמפתחים | שליפת טקסט להודעות מערכת מקובץ php:

                    @שואל-ברצינות
                    ההחלפה אני עושה ידני.
                    לא נראה לי שיש לזה פיתרון פשוט בקוד.
                    לפי מה תקבע את שמות הקבצים?

                    בדיוק לכן אני עובד מראש עם קבצי שמע שאני יוצר אונליין מטקסט

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

                      @איש-ימיני אמר בלמפתחים | שליפת טקסט להודעות מערכת מקובץ php:

                      לפי מה תקבע את שמות הקבצים?

                      אולי לפי השם של המשתנה ואם יש כמה באותו משתנה שיוסיף בסוף 1,2,3

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

                        @אהרן-שובקס
                        זה רעיון.
                        אולי בהמשך יהיה לי זמן לזה.
                        א"כ צריך לסדר את זה שישלוף את שם המשתנים, ויבדוק אם יש כפולים, ובכפולים יוסיף 1,2,3, וידפיס טבלה של כל הטקסטים עם השמות החדשים

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