1.: Du benennst die
index.html
um inindex.php
, um dem Server zu sagen, dass da was für ihn ausführbares drin ist.2.: An der Stelle, wo du was einfügen lassen willst (
<head>
) fügst du folgendes ein:[...] <head> <?php include 'head.html'; ?> </head> [...]
Das habe ich alles gemacht. Mit meinem HTML-Editor funktioniert alles ohne Probleme; auch die Verweise. Wenn ich dann die Seite mit Safari öffne funktioniert dies auch, jedoch wenn ich einen Verweis anklicke bekomme ich den reinen Text ohne Formatierung. Wahrscheinlich weil Safari dazu php benötigt? Warum es dann mit dem HTML-Editor klaglos funktioniert?
Zum Test habe ich die Seiten auf meinen Webspace geladen. Wenn ich die Datei "index.php" nenne bekomme ich die Meldung, daß ich keine Berechtigung habe, wenn ich die Datei wieder "index.html" nenne, funktioniert es wieder, allerdings ohne "includ". Entweder mache ich etwas falsch oder A1 bietet kein PHP. Muß/soll die Start-Datei nicht "index.html" lauten?
Das wars schon. Das ist weder kompliziert, noch fordert es Kenntnisse von PHP. Tatsächlich sind frames wahrscheinlich deutlich komplizierter - und noch dazu ein absolutes Ärgernis für den User.
War tatsächlich einfach.
Die
head.html
wird an der Stelle, an der das include steht, vom Server vollautomatisch genau so wie sie ist eingefügt, in dieser Datei steht dann also kein Doctype o.ä., sondern nur<title>Meine Seite</title> <link [...]
Hmm! vielleicht liegt hier der Hund begraben. Mein Template lautet:
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8" />
<title></title>
<style>
</style>
</head>
<body>
<?php include 'Menue_Fleisch.html'; ?>
</body>
</html>
... und die weiteren Daten.
Hat die Datei, die eingefügt wird, auch ein eigenes Aussehen?
Hoffe das hilft dir weiter.
Ja, hat geholfen jedoch fehlt noch die Endlösung.
(P.S.: Zum lokal "testen" brauchst du natürlich auch einen Server, eine einfache Installation von XAMPP (oder ähnlichem) als Testserver auf dem eigenen Rechner genügt - einfach deine Seite im Ordner htdocs des XAMPP ablegen und dann über
http://localhost/deine-seite/index.html
aufrufen)
Ist das ein PHP-Editor mit Server-Ordner? Ich habe dies jetzt erst herunter geladen. Ich dachte ich könnte es auf meiner eigenen Webspace testen. Geht aber vielleicht so schneller weil ich die Dateien nicht jedes mal neu auf den Server kopieren muß. Hat Apple nicht einmal einen eigenen Apache-Server am Rechners zur Verfügung gestellt? Ich habe noch eine NAS zu Hause jedoch keinen Server installiert. Anscheinend kann man seine eigene Webseite darauf anbieten. Habe es aber bisher mangels an Notwendigkeit nicht ausprobiert da ich ja den Server kostenlos von A1 habe.
LG Franz
P.S.: Trotz Leerzeichen klappt manchmal der Zeilenumbruch nicht richtig.