Hi allerseits.
Ich bekomme aus mir nicht erklärlichen Gründen folgenden Fehler
in einem Script.
Zeile 168 sieht wie folgt aus (in der Methode, in der sie steht - line 168 ist nur alles ab echo):
In meinem Script ist das ab echo alles übrigens in einer Zeile, als könnte der Fehler auch in den nachfolgenden Zeilen liegen. Ich habs nur umgebrochen, um seitliche Scrollbalken zu vermeiden.
So weit ich das sehe, verwende ich dort nirgends eine Konstante?
Auch sonnst hab ich im Script keine Konstanten, nur ganz oben wird eine in der index.php definierte Konstante abgefragt, um zu überprüfen, ob die Datei von der index.php oder von einem User aufgerufen wird...
Ich bin wirklich kein Anfänger mehr in PHP, habe jetzt schon mehrere Jahre Erfahung mit dieser Sprache. Aber ich sehe bei diesem Error einfach nicht die Fehlerquelle.
Keine falsch gesetzten Anführungszeichen und so weiter - oder bin ich einfach nur blind?
Die Codezeilen sind übrigens für ein eigenes CMS. Hatte vor einger Zeit schonmal ein kleines CMS für eigene Projekte programmiert, das nun modular umgeschrieben werden soll.
edit: sehe gerade: hab vor den geschweiften Klammern im Reguleren Ausdruck eigentlich noch einen Backslash, um sie zu escapen.
Das Forum stellt die aber irgendwie nicht da, obwohl ich sie mit reingeschrieben hab.
Ich bekomme aus mir nicht erklärlichen Gründen folgenden Fehler
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in D:\files\xampplite\htdocs\cmsm\lib\class.kernel.php on line 168
Zeile 168 sieht wie folgt aus (in der Methode, in der sie steht - line 168 ist nur alles ab echo):
PHP-Code:
function render_page()
{
echo preg_replace_callback('!\{(.+?)\}!',
array($this, 'box_content'),
$this->template['content']);
}
So weit ich das sehe, verwende ich dort nirgends eine Konstante?
Auch sonnst hab ich im Script keine Konstanten, nur ganz oben wird eine in der index.php definierte Konstante abgefragt, um zu überprüfen, ob die Datei von der index.php oder von einem User aufgerufen wird...
Ich bin wirklich kein Anfänger mehr in PHP, habe jetzt schon mehrere Jahre Erfahung mit dieser Sprache. Aber ich sehe bei diesem Error einfach nicht die Fehlerquelle.
Keine falsch gesetzten Anführungszeichen und so weiter - oder bin ich einfach nur blind?
Die Codezeilen sind übrigens für ein eigenes CMS. Hatte vor einger Zeit schonmal ein kleines CMS für eigene Projekte programmiert, das nun modular umgeschrieben werden soll.
edit: sehe gerade: hab vor den geschweiften Klammern im Reguleren Ausdruck eigentlich noch einen Backslash, um sie zu escapen.
Das Forum stellt die aber irgendwie nicht da, obwohl ich sie mit reingeschrieben hab.
Kommentar