הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   משיכת פרמטרים מקובץ בצורה נוחה (https://hosts.co.il/forums/showthread.php?t=82279)

OrPol 26-04-10 08:42

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

version=>1.1
update
=>yes
downloadlink
=>http://www.fa;lfjasdgfads.co.il/cnf.ini 

עכשיו, איך הכי כדאי לי למשוך את הנתונים האלה לתוך מערך?

אני רוצה שזה יעבוד בפורמט של
PHP קוד:

$CNF['parameter'] = value

האם כדאי להשתמש בEXPLODE או בAS ?

אפשר כיוון כללי ממישהו בבקשה?


נ.ב.
נגיד אני רוצה להוריד עדכון של קובץ מסויים משרת מרוחק.
יש לי נגיד קובץ שנקרא DBLIB בתיקייה SOURCES.
הקובץ הזה נשמצא בREQUIRE_ONCE בעמוד שמוריד את השדרוג (FOPEN מקובץ INI).
האם אני יכול לעשות FOPEN וFWRITE לקובץ על השרת שנמצא בשימוש כרגע?

תודה מראש!

אור.

intercooler3819 26-04-10 13:37

אבל למה להמציא שיטה לאחסון מידע...
PHP קוד:

json_encode($variable); 

כאשר VARIABLE יכול להיות מכל סוג חוץ מאובייקט (אובייקט גם אפשר לאחסן אבל זה לא בדיוק המטרה)

וכדי למשוך..
PHP קוד:

$var json_decode($file_contenttrue); 


AlmogBaku 26-04-10 13:49

אני מניח שזה לצורך קונפיג

בד"כ מקובל להשתמש בקובץ משתנים, או בקובץ INI

Shay Ben Moshe 26-04-10 18:06

אור, הכי טוב שתשתמש בjson או serialize. אתה יכול לעשות את זה עם XML או CSV אבל לדעתי הכי חכם JSON/SERIALIZE.
אם תרצה בכל זאת בדרך שלך, תקרא את הקובץ, תפריד לפי שורות (או תשתמש בפונקציה fegts שוקראת שורה כל פעם) ותעשה explode ל=> ומשם תסתדר :)

OrPol 26-04-10 18:58

ציטוט:

נכתב במקור על ידי Shay Falador (פרסם 762173)
אור, הכי טוב שתשתמש בjson או serialize. אתה יכול לעשות את זה עם XML או CSV אבל לדעתי הכי חכם JSON/SERIALIZE.
אם תרצה בכל זאת בדרך שלך, תקרא את הקובץ, תפריד לפי שורות (או תשתמש בפונקציה fegts שוקראת שורה כל פעם) ותעשה explode ל=> ומשם תסתדר :)

JSON עושה את העבודה.
מישהו לגבי השאלה השניה?

Shay Ben Moshe 26-04-10 21:50

אם אני מבין נכון אז כן.
אני לא בטוח שהבנתי את ההסבר שלך, אבל פשוט נסה את זה.


כל הזמנים הם GMT +2. הזמן כעת הוא 11:47.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ