muecke06 wrote:Hallo,
an eine solche Variante habe ich auch schon gedacht, wußte nur nicht genau wie es gemacht wird. Ganz komme ich auch mit dem Code nicht zurecht (<<<HEREDOC ....????). Aber das wäre nicht so wild, Hauptsache es funktioniert.
Kann es sein das der Code nicht ganz vollständig ist? Ich vermisse das Schließen der letzten php-Anweisung und das Schließen des Tag <head>.
Kannst du mal bitte den kompletten Code deines Beispielcode posten?
Hi,
HEREDOC: ein alter "Schmäh", ursprünglich von Perl -> siehe z.B.
http://at.php.net/types.string
Ist aber nicht unbedingt nötig das zu verwenden, geht natürlich auch als String.
Der Code war als Beispiel gedacht und ist natürlich nicht vollständig
Dieser Code ist (hoffentlich) vollständig.
<?php
$header = "Content-Type: text/html; charset=UTF-8";
header($header);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
blablabla
</body>
</html>
Und bevor die Frage kommt, warum der header() nicht direkt gesetzt wird, sondern über den String $header, hier die Antwort: Ich habe es vor einiger Zeit getestet und festgestellt, dass es bei _manchen_ Browsern nur so funktioniert (hat). War damals PHP 4.3.1, Apache 2.0.48 ... wenn ich mich recht erinnere. Wahrscheinlich funktioniert es heute auch, wenn man man den header() direkt setzt ... musst Du halt ausprobieren.
(Gilt sinngemäss auch für die (damalige) Verwendung von <<<HEREDOC)
Gruss
C.