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

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

ozxbar 30-12-05 23:05

אני צריך עזרה
 
יש לי שאלה,
אני רוצה לכתוב סקריפט,
שמה שהוא עושה זה את מה שאני כותב בתיבת טקסט
זה יוסיף לקובץ txt .
למישהו יש מושג איך לעשות את זה?
אשמח אם מישהו יעזור לי.

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

תודה מראש,
עוז.

BlueNosE 30-12-05 23:19

אממ.. אני לא בטוח.
אם אתה מתכוון להכניס לקובץ קיים מידע, זה קל.

HTML קוד:

<!--file: post.html-->

<form action="info.php" method="post">
<textarea id="bla1">
טקסט
</textarea>
<input type="submit">
</form>

PHP קוד:

//file: info.php

$bla1 $_POST['bla1'];

$file fopen("/bla/bla.txt","r+"); //תחליף את /bla בנתיב של הקובץ
$content fread($filefilesize("/bla/bla.txt")); 
fclose($file); 
$content $content."------------".$bla1;
$file fopen("/bla/bla.txt","w+"); 
fputs($file$content); 
fclose($file); 

זה אמור לעשות קו ------ כזה כל פעם שאתה שומר את הטסקט. חייב להיות קובץ קיים בשביל זה..
אם אתה לא מבין, אני אסביר.
לא בטוח שזה פועל.
הרעיון לקוח מwww.builder.co.il

ozxbar 30-12-05 23:21

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

BlueNosE 30-12-05 23:31

אני אסביר.
הדף הראשון זה דף רגיל שמפנה את התוכן לדף info.php.
הדף info.php מקבל תוכן-
PHP קוד:

$_POST['bla1']; 

ועוד דברים לא חשובים.
אנחנו רוצים את התוכן.

ב-info.php אנחנו דבר ראשון הופכים את $_POST['bla1'] ל- $bla1. אח"כ פותחים את המסמך bla.txt במצב קריאה (r+) ומוציאים ממנו את התוכן, סוגרים את הקובץ ופותחים שוב. בנתיים אנחנו "עורכים" את הקובץ, שיהיה קו בין לבין ואת התוכן של מה שקיבלנו.. אפשר גם לשים בתוך סימני שאלה, זה לא משנה.
בקיצור, פותחים את הקובץ שוב, אבל הפעם במצב כתיבה- w+ (בגלל זה הקובץ צריך הרשאת 777)
ואז מוסיפים לו את המידע הערוך: התוכן המקורי, הקו והתוספת.

הבנת?

רק אל תשכח לשנות את ההרשאות של הקובץ ל-777.

מקווה שעזרתי ;)

ozxbar 30-12-05 23:55

ציטוט:

נכתב במקור על ידי BlueNosE
אני אסביר.
הדף הראשון זה דף רגיל שמפנה את התוכן לדף info.php.
הדף info.php מקבל תוכן-
PHP קוד:

$_POST['bla1']; 

ועוד דברים לא חשובים.
אנחנו רוצים את התוכן.

ב-info.php אנחנו דבר ראשון הופכים את $_POST['bla1'] ל- $bla1. אח"כ פותחים את המסמך bla.txt במצב קריאה (r+) ומוציאים ממנו את התוכן, סוגרים את הקובץ ופותחים שוב. בנתיים אנחנו "עורכים" את הקובץ, שיהיה קו בין לבין ואת התוכן של מה שקיבלנו.. אפשר גם לשים בתוך סימני שאלה, זה לא משנה.
בקיצור, פותחים את הקובץ שוב, אבל הפעם במצב כתיבה- w+ (בגלל זה הקובץ צריך הרשאת 777)
ואז מוסיפים לו את המידע הערוך: התוכן המקורי, הקו והתוספת.

הבנת?

רק אל תשכח לשנות את ההרשאות של הקובץ ל-777.

מקווה שעזרתי ;)

תודה רבה! :)

Eran-s 30-12-05 23:57

נעול בעקבות קבלת פתרון.


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

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