Hallo,
ich möchte in einem PHP Script einen Hinweis ausgeben, wenn versucht wird das Script lokal oder auf einem Server ohne PHP aufzurufen.
Ich habs folgendermaßen versucht:
<?php echo "<!--";?>
Fehler!<br />Dieses Suchscript erfordert PHP. Auf Ihrem Server scheint aber PHP nicht aktiv zu sein.<br />Dieser Fehler wird auch angezeigt, wenn das Script lokal aufgerufen wird.
<?php echo "//-->";?>
Funktioniert auch so weit. Wenn PHP läuft, werden die html Kommentarmasken ( ich weiß nicht, ob dieser Ausdruck richtig ist) gesetzt, und die Fehlermeldung als html Kommentar erkannt, also nicht angezeigt.
Wenn kein PHP läuft, wird die Fehlermeldung angezeigt.
Jetzt das Problem:
Ohne PHP lautet die Anzeige:
...das Script lokal aufgerufen wird.";?>
html glaubt, daß der PHP Teil bei --> endet, und schreibt mir ";?> ins Dokument.
Wenn ich statt --> nur -- oder auch gar nichts als Kommentarende schreibe, scheint die Anzeige zwar zu klappen, aber das ist natürlich nicht valide.
Frage:
wie kann ich dieses > maskieren?
Oder gibt es eine elegantere Möglichkeit, meine Fehlermeldung zu schreiben?
Hoffe, daß ich mich verständlich ausgedrückt habe.
Gruß Fritz