דף 1 מתוך 2

אורך של הקראת נתונים

נשלח: 23:49 16/09/2019
על ידי chaim7
אני מקריא למשתמש נתונים דרך api, ואחרי 104 מילים {ובמקרה אחר הצלחתי להגיע ל116} קופצת הודעה "לא הוקשה בחירה" וחוזר להתחלת ההקראה.
מישהו יודע למה זה קורה? [אין נקודות ומקפים בטקסט] אליו יש הגדרה שמבטלת את ההגבלה של 104 מילים?
ראיתי שבעיקרון אפשר לייצר קבצי הקראה ארוכים מאוד באיזה אורך שרוצים בשלוחת playfile
https://www.call2all.co.il/f2/viewtopic ... +tts#p7083
אולי להיות קצת יותר ספציפי, המלל נשלח בתוך read. אולי לזה יש הגדרה שמגבילה את אורך המלל?

קוד: בחירת הכל

echo "read=t-$note $Item_name_message $message7 =Select_or_Continue,No,1,1,5,No,yes,No,*/,1234590";

Re: אורך של הקראת נתונים

נשלח: 07:18 17/09/2019
על ידי sbb0799
ניסית לשנות את ההמתנה לסיום הקשה למשהו יותר ארוך או לבטל לגמרי?

Re: אורך של הקראת נתונים

נשלח: 08:12 17/09/2019
על ידי chaim7
רעיון יפה, באמת לא חשבתי על זה
הנה התוצאות:
עדכנתי את זה ל50 והוא קרא לי 83 מילים ואז נהיה שקט
ואז השארתי את ההגדרה ריקה - ו... אחרי 83 מילים הוא אומר 'לא הוקשה בחירה'
(533 תוים עם רווחים ו450 בלי רווחים)

Re: אורך של הקראת נתונים

נשלח: 18:37 17/09/2019
על ידי sbb0799
מה קורה בid_list_message

Re: אורך של הקראת נתונים

נשלח: 19:59 17/09/2019
על ידי chaim7
id_list_message עובד מצויין, רק שאי אפשר להקיש כלום תוך כדי הקראה.
(האם זה שהנתונים נשלחים בתור get ולא בפוסט יכול לעשות הבדל?
בתיקיה LogApi.ymgr כל הסיכומים מופיעים, זאת אומרת ש'ימות המשיח' קיבל את המידע, רק שהוא נחתך באמצע הקריאה)

Re: אורך של הקראת נתונים

נשלח: 02:42 18/09/2019
על ידי chaim7
סליחה טעיתי! עבדתי כל הערב לתקן את כל הקוד בשילוב של id_list_message
[השעה כבא עשרים לשלש לפנות בוקר...]
read& לאכזבתי גם פה הוא הקריא 89 מילים (485 בלי רווחים, 575 עם רווחים) בלבד, ואז חתך ועבר לטקסט כותרת של read
id_list_message עבד לי סביר עם &go_to_folder=/4/1/2& בסוף, את זה הוא קרא לי בסדר. אולי גם שם הוא חותך, ועכשיו אני משחק עם יותר מלל? יכול להיות
אני כבר בודק....
אוי ואבוי!! לא!
גם שם חותך, אין שום הבדל בין המודולים, בכולם הקראה מתוך api חותך בין המילה ה80 למילה ה116 למרות שזה מגיע לשרת של ימות בשלימות!!!
מה עושים???
:roll: :roll: :roll: :roll: :roll: :roll:

Re: אורך של הקראת נתונים

נשלח: 03:21 18/09/2019
על ידי קביעתא
אולי יש הבדל בין השרתים של ימות
אגב יש סיכוי שימות מגבילים את תווי ההקראה ? (זכור לי שדובר שהיה הגבלה ל 255 תו)

Re: אורך של הקראת נתונים

נשלח: 00:15 22/09/2019
על ידי chaim7
מצויין! הרעיון שלך נשמע אמיתי.
אם כן, פשוט צריך לחלק את הקריאה ל'הקראה' ל2 פעמים.
השאלה היא אם מישהו מסכים לעזור לעשות פונקציה שתחלק את $message13 למשל אחרי 255 תוים להודעה נוספת?
כך שיצא משהו כמו

קוד: בחירת הכל

echo "read=t- $message2 .t- $message2 =Select_or_Continue,No,1,1,5,No,yes,No,*/,1234590";
אני לא יודע איך לעשות את זה עדיין
מישהו יכול לעזור בבקשה?

Re: אורך של הקראת נתונים

נשלח: 03:26 22/09/2019
על ידי קביעתא
לעשות פיצול לאחר 255 תוים לא יודע איך עושים
אבל אני שם לך דוגמה שהשתמשתי להשמיע אגורות, כשיש לך נקודה באמצע (מיועד לתאריך)

קוד: בחירת הכל

list($month, $day, $year) = split('[/.-]', $date);

Re: אורך של הקראת נתונים

נשלח: 13:27 22/09/2019
על ידי sbb0799
נראה לי שזה התפרון

קוד: בחירת הכל

$output = str_split($string, 255);
זה יוצר לך מערך מכל 255 תווים ואז אתה צריך ליצור לולאה שתריץ את כל המערך + t-