von languitar |
du musst doch zum leeren der Datei einfach nur ein onClick-Ereigniss oder so mit ner entsprechenden PHP-Datei verknüpfen, die gerade die Funktion ausführt... |
von Crash |
Hi,
Ja, danke es geht. Aber wenn ich /cmd1 eingeb löscht er alles ausser /cmd1 das bleibt stehen, aber wieso?
** EDIT ** Hab es zufälliger Weiße geschafft, es geht.. ** EDIT ** |
von c3o |
str_replace wird da wenig nützen. Es reicht:
1:
2:
3: |
if(stristr($text, '/cmd1')) { cmd1(); }
|
|
von languitar |
da muss gar keine rein!
sorry, hab das einfach rauskopiert. muss einfach nur cmd1() bei der Deklaration heißen. |
von Crash |
Die Function geht nicht:
1:
2:
3:
4:
5:
6: | function cmd1 ($text) {
$datei = fopen("log.txt", w);
$leer = '';
fputs($datei, $leer);
fclose($datei);
} |
function <name> (<variable>) {
..
}
Welche Variable <variable> muss da rein?
|
von languitar |
wie? du wilslt doch einfach nur die datei leeren, oder????
dann musst du einfach nur cmd1() aufrufen |
von Crash |
Ich hab das jetzt so:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12: | <?php
function cmd1 ($text) {
$datei = fopen("log.txt", w);
$leer = '';
fputs($datei, $leer);
fclose($datei);
}
$text = str_replace("/cmd1", "cmd1","$text");
?> |
Er wandelt dann /cmd1 in cmd um wie muss ich die function bei str_replace(..) einbinden? |
von languitar |
1:
2:
3: | $datei = fopen("log.txt", "w");
$leer = '';
fputs($datei, $leer); |
|
von Crash |
Hi,
Also ich will jetzt mal einen nützlichen Befehl in meinem "Chat" einbauen, einer der die Datei leert und da hab ich gedacht, das lässt sich mit str_replace(...) machen, genauso wie bei Smilies. Smilies ja z.B.:
1: | $text = str_replace("*happy*", "<img ...>","$text"); |
und bei Befehlen hätt ich es mit "function" gedacht also:
1:
2:
3:
4: | function Befehl1 ($text) {
$datei=fopen("log.txt",a);
..
} |
Geht das? Und wie mach ich es das er die datei leert und nicht löscht?
|