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

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

FuZuL 21-02-08 19:58

ajax | כתיבה לקובץ טקסט
 
איך אני מכניס בonClick את הvalue של תיבת טקסט למשל לתוך קובץ טקסט..
דרך ajax

Meir 21-02-08 20:10

אתה לא יכול לעשות את זה בajax אבל מה שכן אתה יכול לעשות זה ליצור סקריפט שמקבל מחרוזת שאותה הוא כותב לקובץ שנמצא בשרת שלך.
אם אתה לא יודע להשתמש בXMLHttpRequest אז כדאי שתיקח סקריפט מוכן כמו זה http://kevin.vanzonneveld.net/techbl..._get_contents/.

FuZuL 21-02-08 20:29

..
 
אוקי ונגיד דרך JS
מה הבעיה בפונקציה הזאת?
קוד:

function update(a)
{

set fso = CreateObject("Scripting.FileSystemObject"); 
set s = fso.OpenTextFile("<?=$file;?>", 8, True);
s.write(a);
s.write("<br />");
s.Close();
alert('done');
}

למה שאני מציב אותה היא לא פועלת..?
אי אפשר לכתוב לקובץ שנמצא על שרת?

RS324 21-02-08 20:51

מה הבעיה לעשות קובץ אחד של PHP שיטפל בכתיבה לקובץ TXT ולהשתמש ב AJAX רק בשביל להעביר נתונים ?

FuZuL 21-02-08 20:55

RS324 , אפשר ב onClick="updateTxt.php"
updateTxt.php יהיה לקחת את הvalue ולעדכן בקובץ txt?

Meir 21-02-08 20:57

FuZuL אתה לא יכול להשתמש בפונקציות של צד לקוח בשביל טיפול בצד שרת. כמו שאני ורותם הסברנו לך תיצור קובץ פשוט שמטפל בכתיבה לקובץ על השרת ותשתמש בפונקציה מהאתר שהבאתי כדי לקרוא לו בלחיצה על כפתור הפעולה:

HTML קוד:

<input type="text" id="mytext" name="mytext" value="" /><input type="buttom" name="send" value="add to file" onclick="javascript:file_get_contents('http://mywebsite.com/script.php?stringToWrite=' + document.getElementById('mytext').value);" />

Striker 21-02-08 21:04

ציטוט:

נכתב במקור על ידי FuZuL (פרסם 610798)
אוקי ונגיד דרך JS
מה הבעיה בפונקציה הזאת?
קוד:

function update(a)
{
 
set fso = CreateObject("Scripting.FileSystemObject"); 
set s = fso.OpenTextFile("<?=$file;?>", 8, True);
s.write(a);
s.write("<br />");
s.Close();
alert('done');
}

למה שאני מציב אותה היא לא פועלת..?
אי אפשר לכתוב לקובץ שנמצא על שרת?


אם קוד כזה היה עובד כל אחד היה יכול לכתוב מה שהוא רוצה ברשת שלך , למחוק לך קבצים וכדומה..

BlueNosE 21-02-08 21:27

ציטוט:

נכתב במקור על ידי Striker (פרסם 610817)
אם קוד כזה היה עובד כל אחד היה יכול לכתוב מה שהוא רוצה ברשת שלך , למחוק לך קבצים וכדומה..

אז? מי אמר שהוא לא משתמש באיזה פאנל לשימושו הפרטי?..

RS324 21-02-08 21:44

אתה יודע לעבוד עם AJAX ?

FuZuL 21-02-08 21:49

לא יודע לעבוד עם ajax
אבל מה שהראית זה נחמד לקחת את המחרוזת דר get וזה..

* מה שאני צריך לעשות זה רק בקובץ
script.php
קוד:

$file = 'path/file.txt';
$str = $_GET['stringToWrite'];
                $fileopen = @fopen($file, "a+");
                $read = @fread($fileopen, filesize($file));
                if(strstr($read, $str) != true){
                        $value = "<br />".$str;
                        @fwrite($fileopen, $value);
                }
                @fclose($fileopen);

עוד משהו?


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

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