למפתחים | שליפת טקסט להודעות מערכת מקובץ php
-
עד היום לקח לי זמן כל פעם בסיום פיתוח ללקוח, לשלוף את כל הטקסט כדי לשלוח ללקוח שיכין מזה הודעות מערכת.
היום כתבתי קובץ 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>"; } ?>
-
@איש-ימיני כלומר? לא הבנתי...
ב. נראה לי שכדאי שתוסיף הערות בקוד למפתחים החדשים כאן.. (הוא שאני יוסיף בהמשך הלילה.) -
@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 החדש בדפדפן, וזה ידפיס לך את כל הודעות המערכת בבת אחת. -
@איש-ימיני אוקיי, ההסבר ברור, ולגבי הערות, עדיף שתוסיף (ע"י עריכה) בקוד עצמו, ככה יותר נח.
-
@avrham
כתבתי הערה מעל הקוד, בתוך הקוד זה לא מוצג טוב כי זה בעברית. -
@איש-ימיני ואיך אתה עובר אח"כ על כל הקוד ב-PHP ומחליף לקבצים?
-
@שואל-ברצינות
ההחלפה אני עושה ידני.
לא נראה לי שיש לזה פיתרון פשוט בקוד.
לפי מה תקבע את שמות הקבצים? -
@איש-ימיני אמר בלמפתחים | שליפת טקסט להודעות מערכת מקובץ php:
@שואל-ברצינות
ההחלפה אני עושה ידני.
לא נראה לי שיש לזה פיתרון פשוט בקוד.
לפי מה תקבע את שמות הקבצים?בדיוק לכן אני עובד מראש עם קבצי שמע שאני יוצר אונליין מטקסט
-
@איש-ימיני אמר בלמפתחים | שליפת טקסט להודעות מערכת מקובץ php:
לפי מה תקבע את שמות הקבצים?
אולי לפי השם של המשתנה ואם יש כמה באותו משתנה שיוסיף בסוף 1,2,3
-
@אהרן-שובקס
זה רעיון.
אולי בהמשך יהיה לי זמן לזה.
א"כ צריך לסדר את זה שישלוף את שם המשתנים, ויבדוק אם יש כפולים, ובכפולים יוסיף 1,2,3, וידפיס טבלה של כל הטקסטים עם השמות החדשים