דריסת נתון בקובץ ini
-
@Liy הקובץ ישתנה בעת הטעינה שלו והשורה הכפולה במקרה שכתבת תהפך ל:
;; ***DUP*** voice=ymMale
וכמו שאמרתי, השורה הרלוונטית היא הראשונה.
-
@Liy
אני יכול לתת לך קוד שימחק את הנתון הקודם,
כי לפי איך שבדקתי אם תשאיר את כל הנתונים הקודמים, אחרי 1000 שורות המערכת מפסיקה לעבוד.... -
@פיסטוק-פרווה אמר בדריסת נתון בקובץ ini:
@Liy
אני יכול לתת לך קוד שימחק את הנתון הקודם,
כי לפי איך שבדקתי אם תשאיר את כל הנתונים הקודמים, אחרי 1000 שורות המערכת מפסיקה לעבוד....באיזה שפה תביא?
-
@Liy
php -
-
@Liy
זה בסך הכל שליחת 3 פעמים curl
תוכל להמיר אותו לגאווה בקלות... -
-
@Liy אמר בדריסת נתון בקובץ ini:
@פיסטוק-פרווה אמר בדריסת נתון בקובץ ini:
@Liy
phpלא טוב לי...
אני צריך JSיש לך כאן פונקציה להמרת קובץ
ini
למערך
שים לב שבמקרה הזה הקוד יצטרך התאמה כדי לא לדרוס ערכים שכבר הוכנסו למערך (בגלל שימות מתחשבים רק בערך הראשון)
https://stackoverflow.com/a/12452845/11675758 -
@שואל-ברצינות אמר בדריסת נתון בקובץ ini:
@Liy אמר בדריסת נתון בקובץ ini:
@פיסטוק-פרווה אמר בדריסת נתון בקובץ ini:
@Liy
phpלא טוב לי...
אני צריך JSיש לך כאן פונקציה להמרת קובץ
ini
למערך
שים לב שבמקרה הזה הקוד יצטרך התאמה כדי לא לדרוס ערכים שכבר הוכנסו למערך (בגלל שימות מתחשבים רק בערך הראשון)
https://stackoverflow.com/a/12452845/11675758ראיתי את זה כבר, זה לא עזר לי ואני לא זוכר למה..
-
let t = `type=menu type=playfile digits=2`; let t2 = {}; for (let k of t.split('\n')) { let tmp = k.split('='); t2[(tmp[0])] ??= tmp[1]; } console.log(t2);
תוצאה:
{type: 'menu', digits: '2'}