Hello,
Wie lautet also die Frage?
Was hast Du schon zu deren Klärung getan?
Ich bemühe mich noch ein Mal das Problem besser zu schildern. Den Quellcode kann ich nicht verkürzen (ich habe ihn eh schon verkürzt, aber das 'überbleibsl' ist noch immer sehr lang.), da ich nicht genau weiß, wo das Problem liegt. Das Problem muss bei Tante Funny liegen, weil ohne Tante Funny ist es gegangen. Der andere Teil sieht ziemlich ähnlich aus und dient zu Vergleichszwecken. (Ich habe schon verglichen und nichts gefunden.)
Problem:
Ich habe ein Unterhaltungseck gebaut, dass auch gut funzt, nur habe ich jetzt eine Zusatzfunktion gebaut: Auf bestimmte Worte (Funny und Fanny) wird eine automatische Antwort erstellt. Doch beim erstellen von Funny-Antworten passiert beim Zähler etwas nicht geplantes: Er schreibt und löscht falsche Dateien und include.
Zusatzinfos:
Alle Meldungen werden 'include'diert und als neue Datei geschrieben. Jede Datei bekommt eine Nummer. Bei der ersten Meldung wird 1.php gelöscht und das include entfernt und Datei 16.php geschrieben und include hinzugefügt.
Klärungsversuche:
1. Ich habe mit die($Text2);
getestet, ob es $Text2 überhaupt gibt.
2. Ich habe mir die Datei mit einer Chatmeldung mit T. Funny-Antwort beschrieben angesehen.
3. Ich habe mir die Zähler mit einer Chatmeldung mit T. Funny-Antwort beschrieben angesehen.
4. error_reporting(E_ALL);
5. Ich habe getestet, wie das bei Nicht-Funny-Meldungen (Meldungen auf die Funny keine automartische Antwort gibt.
6. Ich habe geschaut, welche Dateien er löschen und welche er schreiben will.
Erkäntnisse:
1. Es gibt $Text2.
2. So sieht die beschriebene Datei aus: ~~~php
/* new */ include('2.php'); include('16.php');
include('15.php');
include('14.php');
include('13.php');
include('12.php');
include('11.php');
include('10.php');
include('9.php');
include('8.php');
include('7.php');
include('6.php');
include('5.php');
include('4.php');
include('2.php');
3. funroom\_loesch.txt = Inhalt: 3
funroom\_zahl.txt = --"-- : 16
4. Keine neuen Erkenntnisse
5. Nicht-Funny-Meldungen funzen einwandfrei.
6. Löschen will er Datei 1.php (richtig) und Datei 3.php (Er sollte Datei 2.php löschen wollen). Er schreibt die Datei 16.php (richtig) und Datei 2.php (sollte 17.php heißen). Also immer die zweite Zahl stimmt nicht. Und die Operaton, wo die 2. Zahlen erstellt werden ist die erstellung von funny-Dateien (automartisches Antwortsystem).
Ich hoffe ich habe das verständlich geschrieben.
lgrfc