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

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

O-B 05-06-09 21:25

הייתי מציע לך לשמור את זה כך:
קוד:

imagedir:uploads
maxfilesize:1024

ואז
עם לולאה אתה עובר שורה שורה ומכניס למערך
PHP קוד:

$set explode(":",$Line);
$settings[$set[0]] = $set[1]; 

לא השיטה הכי טובה אבל אני חושב שזה עונה לך על הדרישה..
אתה יכול לנסות עם ביטוי רגולרי ולהכניס הכל למערך ישר..

sts 06-06-09 23:01

אבל איך אני אוכל להשתמש במשתנים האלה אחר כך המסמכים אחרים?
אם התבנית תיהיה imagedir:uploads

ולא imagedir=uploads

בניה 07-06-09 01:05

PHP קוד:

<?php
function array2phpcode($array) {

    
$code "";
    foreach(
$array as $k=> $v) {
        
/*if(is_array($array[$k])) {
            $code .= array2phpcode($array[$k]);
        } */
$v addslashes($v);
        
$code .= <<<TEXT

\$CONF['
{$k}'] = "{$v}";
TEXT;

    }

return 
$code;
}

echo 
array2phpcode(array('server' => 'domain.com','email'=>'bla@bla.bla','url'=>'http://asd.ewe.fds''string'=>'asdf " asdf" \''));
?>

הקוד הבא ממחיש את הרעיון.

sts 07-06-09 10:59

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

$f.="\$test=\"".$_POST['test']."\";\n"



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

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