Hallo zusammen,
Warum funktioniert das "eingefügte" here-Dokument mit "echo <<<MARKE <!-- HTML-Block --> MARK;" in PHP5 (XAMPP für Windows V1.5.5) nicht?
HG, Demetry
<?
# --------------------------------
# Templates:
$layout_template = "template.inc";
$navigation_template = "navigation.tpl";
# --------------------------------
# Inhaltsdateien:
$content_files = array();
$content_files['home'] = "index.php";
$content_files['impressum'] = "impressum.php";
$content_files['texte'] = "texte.php";
$content_files['scripts'] = "scripts.php";
$content_files['programme'] = "programme.php";
$content_files['audiofiles'] = "AudioFiles.php";
$content_files['interessantes'] = "interessantes.php";
#===========================================
# Templates einlesen:
$layout_content = file_get_contents($layout_template);
$navigation_content = file_get_contents($navigation_template);
# --------------------------------
# Seite aus Templates zusammenfügen:
$page = $layout_content;
$page = preg_replace("/\[\%navigation\%\]/", $navigation_content, $page);
# --------------------------------
# Inhalt seitenabhängig einlesen:
$get_page = "";
if(isset($_GET['page'])) $get_page = $_GET['page']; else
$get_page = "home";
$content_lines = file($content_files[$get_page]);
$content = implode("", $content_lines);
# --------------------------------
# Inhalt in Seite einfügen:
$page = preg_replace("/\[\%content\%\]/", $content, $page);
# --------------------------------
# Titel ermitteln und einfügen:
preg_match("/<h1>(.*)<\/h1>/", $content_lines[0], $matches);
$page_title = strip_tags($matches[0]);
$page = preg_replace("/\[\%title\%\]/", $page_title, $page);
# --------------------------------
# Fertige Seite ausgeben:
echo $page;
?>
<?
echo <<<Navigationsleiste
<ul>
<li><a class='navi' href='texte'>Seite: Tipps & Tricks</a></li>
<li><a class='navi' href='scripts'>Seite: Scripts</a></li>
<li><a class='navi' href='programme'>Seite: Programme</a></li>
<li><a class='navi' href='AudioFiles'>Seite: Audio Tutorial</a></li>
<li><a class='navi' href='Richtlinien'>Seite: Richtlinien und Anmeldung</a></li>
<li><a class='navi' href='interessantes/'>Seite: Andere interessante Punkte</a></li>
</ul>
Navigationsleiste;
?>
- Code: Select all
Navigationsleiste;
Du meinst wahrscheinlich das Leerzeichen von der MARKE?
Bringt aber nicht, wenn ich diese entferne...
<?php
echo <<<Navigationsleiste
<ul>
<li><a class='navi' href='texte'>Seite: Tipps & Tricks</a></li>
<li><a class='navi' href='scripts'>Seite: Scripts</a></li>
<li><a class='navi' href='programme'>Seite: Programme</a></li>
<li><a class='navi' href='AudioFiles'>Seite: Audio Tutorial</a></li>
<li><a class='navi' href='Richtlinien'>Seite: Richtlinien und Anmeldung</a></li>
<li><a class='navi' href='interessantes/'>Seite: Andere interessante Punkte</a></li>
</ul>
Navigationsleiste;
?>
Users browsing this forum: No registered users and 13 guests