Code:
Normaler Text<br />
{_server.DOCUMENT_ROOT}<br />
{eine_variable}<br />
Normaler Text<hr />
Verzeichnisse werden entweder durch \ oder / voneinander getrennt.<br />
{if _const.DIRECTORY_SEPARATOR = '/'}Hier ist es ein Slash.
{else}Hier ist es ein Backslash.
{endif}<br />
Noch eine Konstante: {_const.__FILE__}<br />
Fertig
PHP Code:
$result = 'Normaler Text<br />
'.$_SERVER['DOCUMENT_ROOT'].'<br />
'.$data['eine_variable'].'<br />
Normaler Text<hr />
Verzeichnisse werden entweder durch \\ oder / voneinander getrennt.<br />
'.((DIRECTORY_SEPARATOR == '/') ? 'Hier ist es ein Slash.
' : 'Hier ist es ein Backslash.
').'<br />
Noch eine Konstante: '.__FILE__.'<br />
Fertig';
Entweder, ich suche im Template nach irgendwas zwischen { und }, oder ich suche mir aus dem Ergebnis alls, was mit $ anfängt.
Wenn ich im produzierten Code suche, finde ich $data['eine_variable'] und $_SERVER['DOCUMENT_ROOT'], aber keine der beiden verwendeten Konstanten.
Wenn ich im Template suche, finde ich $data['eine_variable'], $_SERVER['DOCUMENT_ROOT'] und die Konstante __FILE__, aber nicht die Konstante DIRECTORY_SEPARATOR, da sie nicht als einzelne Variable verwendet wird, sondern in einem if.
Ich würde aber gern alles finden, da ich vor den gezeigten Codeausschnitt gerne
PHP Code:
if (!isset($_SERVER['DOCUMENT_ROOT'])) $_SERVER['DOCUMENT_ROOT'] = NULL;
if (!isset($data['eine_variable'])) $data['eine_variable'] = NULL;
if (!defined('DIRECTORY_SEPARATOR')) define('DIRECTORY_SEPARATOR', NULL);
if (!defined('__FILE__')) define('__FILE__', NULL);
Wie und wo also finde ich die Konstante DIRECTORY_SEPARATOR?
Im Template? Wenn ja: Wie?
Im produzierten Code? Wenn ja: Wie?

Viel Spaß
Ich hab den letzten Absatz nur überflogen ... Aber das hörte sich mehrt nach Küche ( der von Berni ) an, als nach sinnvollen Konstrukten
Comment