PHP Datei in einer .htm includen
Sven
- php
0 Sasha
Moin moin zusammen :)
Ich hab folgendes Problem mit einer Template Datei, die im Format .htm ist.
In der wollt ich ein PHP-Script includen, da das Template eine Box darstellt.
Ein Freund meinte es müsste so funktionieren:
-----
Du kannst doch selbst in HTML-Seiten mit einem einfachen PHP-Tag php's includen! Dann erstell dir ein leeres Template und packe deine beabsichtigte PHP-Box dort hinein. Beispiel:
PHP-BOX:
<?php echo $der_ganze_dynamische_inhalt; ?>
Und die template.htm dann eben so:
<html><body><?php include('./pfad_zur_php_datei/phpbox.php'); ?></body></html>
und schon sollte es funktionieren, andererseits sollte von einer misskonfiguration deines php-parsers ausgegangen werden!
-----
Hier mal der Code von der Template 'box_anzeige_row.htm'
-----
<!-- TEMPLATE - STANDARD - BOX Anzeige ROW -->
<table background="design/{default_design}/images/menu_bg.gif" cellspacing="0" cellpadding="0" class="{$templ['box']['infobox']['row']['control']['class']}" style="border-collapse: collapse" bordercolor="#111111">
<tbody>
<tr>
<td valign="top">
<? include('./anzeige.php'); ?>
</td>
</tr>
</tbody>
</table>
<!-- TEMPLATE - STANDARD - BOX Anzeige ROW -->
-----
Und von der Datei 'anzeige.php'
-----
<? include('./adclick/anzeige.php');?>
-----
Die Box selber wird auch dargestellt, nur das Problem ist jezt, dass die include Zeile aus der Template im Brower Quelltext angezeigt wird (lila/violett) :(
Das PHP-Script selbst funktioniert, wenn ich das aufrufe :)
Hat evtl. jemand eine Lösung bzw. eine Idee wie ich jetzt das PHP-Script in das Template includen kann?
Danke schonmal im Voraus für die Antworten ;)
MfG
Sven
Du mußt deinem Server mitteilen, daß er auch .html Dateien nach PHP parsen soll.
Das kannst Du entweder in der http.conf (oder in einer darin includeten Unterdatei) des Apache machen.
AddType application/x-httpd-php .htm
Oder Du legst es in einer .htaccess Datei im Verzeichnis fest.
Ebenfalls:
AddType application/x-httpd-php .htm