שלח תשובה

זירת השאלות

555
צפיות
3
תשובות

בעיה בכתיבת קובץ ב PHP

,‏ 30 במאי, 2004

יש את כל הסדרה של הפונקציות של ה
fopen
וכו
עכשיו יש לי מבנה כזה של XML:
<GB>
<POST>
<name>blah</name>
<email>[email protected]</email>
<date>1.1.04</date>
<text>blablablablablabla</text>
</post>
</gb>
עכשיו יש לי את זה ב PHP:
$filename = "messages.html";
$fd = fopen( $filename, "r" );
$current = fread( $fd, filesize( $filename ) );
fclose( $fd );
$comments = ereg_replace("n","<BR>",$comments);

$fileMessage = "<P><b><font size='2' color='#000000' class='s3' face='Arial, Helvetica'>Name: </b></font><font size='2' color='#000000' class='s3' face='Arial, Helvetica'>$name</font>n";

$fileMessage .= "<br><font size='2' color='#000000' class='s3' face='Arial, Helvetica'><b>Date: </b></font>";

$fileMessage .= ("<font size='2' color='#000000' class='s3' face='Arial, Helvetica'>n");

$fileMessage .= (date("l dS of F Y h:i:s A"));

$fileMessage .= ("</font>n");

$fileMessage .= "</font><font size='2' color='#000000' class='s3' face='Arial, Helvetica'><br><b>E-mail:</b></font>n";
$fileMessage .= "<font size='2' color='#000000' class='s3' face='Arial, Helvetica'>$email</font>n";

$fileMessage .= "<br><font size='2' color='#000000' class='s3' face='Arial, Helvetica'><b>Comments:</b></font>n";
$fileMessage .= "<br><font size='2' color='#000000' class='s3' face='Arial, Helvetica'>$comments</font>n";

$fileMessage .= "<br><br><br><center><img src='black.gif' width=100% height=1 border=0></center>n";
$fileMessage .= "$currentn";

if (file_exists("$page")):
$cartFile = fopen("$page","w+");
fputs($cartFile,$fileMessage);
fclose($cartFile);
else:
$cartFile = fopen("$page","w");
fputs($cartFile,$fileMessage);
fclose($cartFile);
endif;
עכשיו זה בשביל שזה ימלא טופס ב HTML… אני צריך שכל פעם הוא יוסיף בלוק כזה לטופס של ה XML:
<POST>
<name>blah</name>
<email>[email protected]</email>
<date>1.1.04</date>
<text>blablablablablabla</text>
</post>
יעני שיכתוב בלוק חדש.. ושבסוף יהיה GB…
אז הבקשה שלי שמישהוא יעשה לי טובפס ב PHP או יסביר לי איך וכו כי אני לא בידיוק בקיא בפונקציה של הFOPEN תודה מראש!





תגיות:

3 תשובות

  1. jonatan44 הגיב:

    מממ……
    ישר את הקוד לשמאל  והבא רק קוד עינייני
    אם אתה רוצה לילמוד על fopen גם ל
    php.net/fopen

  2. -DR- הגיב:

    תגובה
    זהו טקסט עיניני יכול להיות שלא הבנתה את השאלה שלי
    אני צריך לדעת איך אני עורך עמוד של xml בעזרת PHP שזה כמובן Fopen
    אבך עורך מהעמצעה יעני שיהיה תגים בסוף ובהתחלה שלא יגעו בהם…
    זו הדוגמא::
    <GM>
    פה להוסיף טקסט
    </GM>
    חשבתי על שיטה שכל פעם זה ימחוק את </gm>
    ויוסיף טקסט חדש שכול בתוכו את
    </Gm>
    בקיצור איך אני מוחק לקובץ 6 תווים אחרונים וכותב במקומם משהוא חדש…

שלח תשובה