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

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

eXtaZa 29-07-06 23:04

הקובץ לא יווצר לבד בקובץ שלך כי עשית בפונקציה fopen:
r+.
r+ לא נועד לזה. בשביל שהקובץ יווצר לבד משתמשים בw+ או בa+ (להוספה ולא לשיכתוב).
http://www.php.net/manual/en/function.fopen.php

amirs_5 29-07-06 23:10

ציטוט:

נכתב במקור על ידי eXtaZa
הקובץ לא יווצר לבד בקובץ שלך כי עשית בפונקציה fopen:
r+.
r+ לא נועד לזה. בשביל שהקובץ יווצר לבד משתמשים בw+ או בa+ (להוספה ולא לשיכתוב).
http://www.php.net/manual/en/function.fopen.php


ואללה לא ידעתי אחי..
ונריה בשביל שזה ירד שורה כל פעם תרשום במקום השורה הזאתי תחפש אותה ותחליף בזה..
PHP קוד:

$insert=$fr."\n".$text

הסימן \n גורם לכך שהיא תרד שורה

ובקשר לשיטה שלי , אני לא ממליץ על מה שרשמתי חח..
אני בד"כ לא מתעסק אם קבצים, אבל תאורתית אם הקובץ ישקול חצי מגה בית , אז הוא יצטרך לקרוא אותו ואז לכתוב עליו שוב זה יקח המון זמן ..
אז אם למישהו שי שיטה יותר טובה יכול להציע ..

opsite 29-07-06 23:32

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

אוקיי נתחיל

תיצור קובץ בשם blank.txt ואחד בשם bend.txt

אל תכתוב כלום פשוט תיצור קובץ ריק.. אוקיי שלב הבא.. '

כעת תיצור קובץ בשם bend.php
והכנס בוא את הקוד הבא :

PHP קוד:

<center>
<?php
$filecopy 
'blank.txt';
$newfilecopy 'bend.txt';
$file fopen("bend.txt","a"); 
if (!
copy($filecopy$newfilecopy)) {
   echo 
"לא נמצא הקובץ ...\n";}

      
fwrite($file"$text"); 
    
fclose($file); 
    print 
"<center>עודכן בהצלחה</center>"
?>
</center>

בקצרה מה שעשינו למעלה זה יצרנו קובץ שיקבל את הנתונים

עכשיו יוצרים קובץ שיקבל את הנתונים שאנחנו נשלח מהדף שניצור בהמשך
נקרא לדף example.php
PHP קוד:

<? require "bend.txt"?>

עכשיו צריך ליצור קובץ שדרכו נעדכן את מה שיהיה כתוב בדף הנ"ל

תפתח קובץ חדש בשם edit_bend.php
ותכתוב בו את זה :
PHP קוד:

<html dir="rtl">

<? echo "<form action=bend.php method=POST>"?>
<p align="right"><b><font size="5" face="Arial"><span lang="he">עריכת קטגוריית 
&quot;בלה בלה בלה בלה&quot;</span></font></b></p>
<p>
<textarea rows="5" name="text" cols="36" dir="rtl"><? require "כתוב את הכתובת להגיע לקובץ טקסט שישלח אליו הנתונים"?></textarea><br>
<input type="submit" value="ערוך">
</form>

זהו עכשיו תעלה לשרת.. ותהנה.. הנה הסבר קטן מה עשינו

כתבתי לך הפוך את הסדר אבל לא נורא..

מה שעינו יצרנו קובץ (bend.php)
שברגע ששולחים משהו דרך edit_bend.php זה שולח ומעדכן אותו והוא יופיע
בדף הזה (example.php) ..

המדרך נבדק ע"י עובד כל הקודים עובדים זה בעצןם עבודה של ניהול תוכן ע"י קבצים לא דרך msql

מקווה שיעזור לך המדריך ושתסדר איתו.. לא עובד לך יש בעיה או משהו צור קשר איתי באיסיקיו..


ד"א תן הרשאות לקבצי טקסט (chmod 777)

שיהיה לך בהצלחה :)

הנה דוגמא לתוצאה הסופית שצריכה לצאת לך:
http://84.95.240.238/~zahi/1/edit_bend.php
אתה שולח זה מעבד את הנתוים ומעביר לדף example.php

Tomer 29-07-06 23:47

אסור לבקש קודים, ננעל וקיבלת אזהרה.


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

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