Seite 1 von 1

include alternative?

Verfasst: 17.01.2010 15:40
von Socky231
Hi,
gibt es eigentlich eine rein HTML basierende Alternative zum include Befehl?

Hab das schon was gefunden, nämlich den Code hier:

Code: Alles auswählen

requiere("dateiname")
Nur irgentwie funktioniert der Befehl nicht.

Kann mir da einer helfen?

Mfg Socky

Re: include alternative?

Verfasst: 17.01.2010 15:54
von Mahony
Hallo
gibt es eigentlich eine rein HTML basierende Alternative zum include Befehl?
Nein, die gibt es nicht.

Du stellst die falschen Fragen. Was genau möchtest du erreichen und was funktioniert dabei nicht? Falls es Fehlermeldungen gibt bei deinen Versuchen, dann bitte auch diese mit angeben.


Grüße: Mahony

Re: include alternative?

Verfasst: 17.01.2010 16:00
von Socky231
Schade,
mein Problem ist das meine index.html Datei so aussieht:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
  <title>.::Socky::.</title>
  <link rel="stylesheet" href="design.css" type="text/css">
  <link rel="shortcut icon" href="images/icons/favicon.png"> 
  </head>

<body>
<requiere("template/header.html")>
<table>
<tr>
<td>
<?php
include("template/navigation.html");
?>
</td>
<td>
<?php
include("inhalte/home.html");
?>
</td>
</tr>
</table>
<?php
include("template/footer.html");
?>
</body>
</html>
Nur die includes werden nicht ausgeführt, woran liegt das?
Es kommt auch keine fehlermeldung, ich sehe nur die Seite mit Hintergrund, und mehr nicht.

Die Pfade sind richtig hab sie x-mal getestet, aber kann es daran liege das lima-city das nicht mitmacht?

Mfg Socky

Re: include alternative?

Verfasst: 17.01.2010 16:02
von Rambaldi
in html gibt es meines Wissens nach keine include-variante

Re: include alternative?

Verfasst: 17.01.2010 16:22
von bantu
Socky231 hat geschrieben:Nur die includes werden nicht ausgeführt, woran liegt das?
Der Webserver ruft in der Regel für .html-Dateien den PHP-Parser nicht auf und kann daher auch kein PHP ausführen. Das "Problem" kannst du umgehen indem du die Datei index.php nennst. Dann sollte es gehen.

Re: include alternative?

Verfasst: 17.01.2010 16:23
von P7BB
Genau. Änder die Dateiendung von index.html in index.php und es wird funktionieren ;)
Eine Alternative zum include-Befehl wäre übrigens require_once, wobei dabei die Datei nur einmal im gesamtem script eingebunden werden kann. Aber auch diese Funktion benötigt php, also muss die datei dabei ebenfalls "index.php" heißen ;)

Edit: bantu war schneller :D

Re: include alternative?

Verfasst: 17.01.2010 16:34
von Mahony
Hallo
Da http://wiki.phpbb.com/Deutsch:Vorlage_f ... ene_Seiten gerade nicht erreichbar ist, schau dich mal hier um Vorlage für in phpBB eingebundene Seiten in phpBB3.
Damit kannst du eine eigene Seite in phpBB3 integrieren und auch die phpBB3-Funktionalität in dieser Seite verwenden.

Grüße: Mahony

Re: include alternative?

Verfasst: 17.01.2010 16:37
von Socky231
bantu hat geschrieben:
Socky231 hat geschrieben:Nur die includes werden nicht ausgeführt, woran liegt das?
Der Webserver ruft in der Regel für .html-Dateien den PHP-Parser nicht auf und kann daher auch kein PHP ausführen. Das "Problem" kannst du umgehen indem du die Datei index.php nennst. Dann sollte es gehen.
Hab die Datei jetzt einfach index.php genannt und der Inhalt:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
  <title>.::Socky::.</title>
  <link rel="stylesheet" href="design.css" type="text/css">
  <link rel="shortcut icon" href="images/icons/favicon.png"> 
  </head>

<body>
<?php
include("template/header.html");
?>
<table>
<tr>
<td>
<?php
include("template/navigation.html");
?>
</td>
<td>
<?php
include("inhalte/home.html");
?>
</td>
</tr>
</table>
<?php
include("template/footer.html");
?>
</body>
</html>
Nur jetzt kommt folgende Fehlermeldung:


Warning: include(inhalte/home.html) [function.include]: failed to open stream: No such file or directory in /home/webpages/lima-city/socky/html/hp/index..php on line 21

Warning: include() [function.include]: Failed opening 'inhalte/home.html' for inclusion (include_path='.:/usr/lib/php/') in /home/webpages/lima-city/socky/html/hp/index..php on line 21


//EDIT

Hab schon, danke!

Es funktioniert jetzt alles :grin: