Vor dem Einfügen in das Array ersetzt Du das %-Zeichen durch !P, das #-Zeichen durch !R, das !-Zeichen durch !!, das (-Zeichen durch !O und das )-Zeichen durch !G.
(P für Prozent, R für Raute, !! damit man überhaupt noch Ausrufezeichen verwenden kann, O für offen, G für geschlossen)
Ja, das ist wohl das Sinnvollste. % und # werden eh' schon durch "Percent" und "Number" ersetzt.
$wholetext = eregi_replace("%#####", "", $wholetext);
Warum diese Zeile? Das dürfte doch gar nicht passieren.
Das ist wahrscheinlich ein Rest als so was doch mal passiert ist. Da sie sonst nicht gestört hat, habe ich sie gelassen...
Ich hätte noch eine komplett andere Alternative für Dich: (die viel einfacher ist, weil Du Dich um solche Speichermechanismen keine Gedanken machen musst)
Das probier ich aus, aber ich bin noch nicht sicher, ob ich es richtig verstanden habe.
Ach ja, Du solltest Dich prinzipiell noch mit Locking beschäftigen, sonst kommt es zu Komplikationen: http://de3.php.net/manual/de/function.flock.php
O.K.
Vielen Dank!
Nicola