"HTML-Funktion" auslagern?
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
anbieten
browser
code
datei
dokument
eigene datei
fisch
inhalt
jemand
kaputt code
moment
paste
quellcode
richtig annehmen
server
software
text
url
verwenden
zeigefinger
-
Hi Leute,
Ich habe eine Seite, die Regelmäßig aktualisiert werden muss, habe aber ohne CMS angefangen und habe jetzt (erstmal) keinen Bock mich auch noch darum zu kümmern.
Jetzt frage ich mich, ob es nicht vielleicht möglich ist, HTML-Code-Schnipsel wie
<div id="blah"><p><img src="http://www.quatsch.de/lalalala.png" alt="blah" />Information für alle:Wir können im Moment nichts zum Download anbieten, der Server ist kaputt</p></div>
auszulagern, wie .js oder .css Dateien.
Code in dieser Art muss ich auf jeder Seite haben und wenn ich den Text ändern will, muss ich das auf jeder Seite machen...
(Ja, ich weiß, ich könnte einige Inhalte mit JavaScript ausgeben, aber es stresst, wenn dann jemand einen Browser ohne js unterstützung hat...)
Wenn jemand eine Lösung hat, bitte melden naja, vielleicht lieber mit dem Zeigefinger
Grüße,
InfinitySounds -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mit html nicht. Aber Du kannst dies mit PHP realisieren, dazu musst du ein include verwenden. Allerdings müsstest Du die Dateiendungen deiner Seiten dann auf dateiname.php abändern!
Einstieg in php:
http://www.schattenbaum.net/php/includes.php -
Mit PHP und der Include-Funktion.
Du hast zB deine Datei "serverdown.php":
<div id="blah"><p><img src="http://www.quatsch.de/lalalala.png" alt="blah" />Information für alle:Wir können im Moment nichts zum Download anbieten, der Server ist kaputt</p></div>
Und kannst diese nun per PHP einbinden:
<?php include("serverdown.php"); ?>
Die Datei, wo das drin steht muss jedoch auf .php enden, damit der PHP-Code geparsed wird.
/Edit: Der Fisch war wohl schneller
Beitrag zuletzt geändert: 27.6.2011 9:45:02 von trueweb -
hey cool, danke, das probier ich mal.
Muss man dann wirklich nur den Html code eingeben oder muss noch mehr in die PHP datei??? -
So wie trueweb es gepostet hat ist es ausreichend. Du kannst also einfach nur html-Code auslagern!
-
Irgendwie funktioniert das nicht...
www.infinitysounds.de/Template/Try.html
www.infinitysounds.de/Template/Try.php -
infinitysounds schrieb:
Irgendwie funktioniert das nicht...
www.infinitysounds.de/Template/Try.html
www.infinitysounds.de/Template/Try.php
Andersrum:
Try.html:
<div id="Ads"><p><img src="http://www.infinitysounds.de/Template/images/Logo.jpg" alt="blah" />Information für alle:Wir können im Moment nichts zum Download anbieten, der Server ist kaputt</p></div>
Try.php:
<html> <head> <title>Try</title> </head> <body> <?php include("Try.php"); ?> </body> </html>
Edit: Nur in .php-Dateien wird PHP-Code geparsed.
Beitrag zuletzt geändert: 27.6.2011 10:22:18 von trueweb -
trueweb schrieb:
Try.php:
<html> <head> <title>Try</title> </head> <body> <?php include("Try.php"); ?> </body> </html>
Muss so heißen:
... <?php include("Try.html"); ?> ...
sonst Versuchts du die eigene Datei zu includen. Du möchtest ja aber den Inhalt aus der "Try.html"-Datei. War sicher nur ein versehen, aber trotzdem ärgerlich wenn man es nicht merkt und es dann nicht funktioniert...
Beitrag zuletzt geändert: 27.6.2011 10:33:03 von alfr3d -
alfr3d schrieb:
trueweb schrieb:
Try.php:
<html> <head> <title>Try</title> </head> <body> <?php include("Try.php"); ?> </body> </html>
Muss so heißen:
<?php include("Try.html"); ?>
sonst versuchts du die eigene Datei zu includen. Du möchtest ja aber den Inhalt aus der "Try.html"-Datei. War sicher nur ein versehen, aber trotzdem ärgerlich wenn man es nicht merkt und es dann nicht funktioniert...
Argh mein ich doch, doofes Copy & Paste ;) -
Jetzt will die Seite den neuen Quellcode irgendwie nicht richtig annehmen...
Ich habe renamed und in der PHP-Datei das .php auf .html geändert...
nichts.
Der Quellcode ist im Filemanager richtig aber wenn ich ihn mir im Explorer angucke.. falsch... -
Browsercache mal geleert?
-
Ich baue so meine Seite immer auf und ist auch nur zu emfehlen, gerade wenn man Menüs einfach verwalten will. So habe ich auf meiner Website den Header und den Footer ausgelagert. Den Inhalt schreibe ich selbst oder bastle mir eben ein Script welches diesen automatisch erzeugt. Außerdem lege ich noch eine PHP-Datei an um Einstellungen anzulegen, damit ich meine Website auf localhost entwickeln kann, auf software-brosch.lima-city testen kann und auf brosch-software.de ich sie dann der Öffentlichkeit zugänglich machen kann OHNE auch nur irgendwelche Anpassungen auf den einzelnen Seiten machen zu müssen. Dies spart eine Menge Zeit und ist sehr pflegeleicht.
Nachtrag: Deine Dateien müssen alle die Endung .php haben sonst geht das nicht. Du darfst keine .html Dateien mehr haben. Einen Nachteil hast du dadurch keinen wenn du nur .php Dateien hast außer das du eben PHP-Code ausführen kannst.
Gruß S.Brosch
Beitrag zuletzt geändert: 27.6.2011 11:06:04 von software-brosch -
Ja genau, leere deinen Browsercache dann geht es. Ich habe gerade auch noch deine alten Dateien gesehen und nach dem leeren dann die richtigen!
-
okay, ich sehe es jetzt richtig, aber der Quellcode ist trotzdem komisch....
da steht jetzt kein include mehr...
ach so, die Dateien hab ich jetzt so genannt:
Try1.php ist die Ausgabedatei
Try.php ist die includete datei -
PHP-Code ist nicht mehr im Browser sichtbar, das ist auch gut so (Sonst wären ja z.B. Zugangsdaten zu einer Datenbank oder sonstige Passwörter sichtbar). Du bekommst nun eigentlich nur noch die als html geparste Version deiner Webseite.
Beitrag zuletzt geändert: 27.6.2011 11:22:07 von karpfen -
infinitysounds schrieb:
okay, ich sehe es jetzt richtig, aber der Quellcode ist trotzdem komisch....
da steht jetzt kein include mehr...
Das soll schon so sein, den PHP-Code siehst du im Quelltext nicht mehr. Der Server nimmt quasi die Datei und fügt dessen (Quell)Text dort ein, wo include(...) steht. Das macht im Gegensatz zu JavaScript nicht der Browser, sondern der Server. -
aaaaaaahhhhhh....
Oaky, alles klar, jetzt vertsheh ich....
Kann gar niht mehr richtig schreiben xD
Dankeschön.
Ach so letzte Frage:
Wenn ich jetzt meine Html dokumente in php umbenenne; sind die dann noch genauso wie vorher oder sind die dann anders.
Oder besser formuliert:
Unterstützen PHP-Dokumente HTML-Tags?
So wie JS?
Grüße,
InfinitySounds -
infinitysounds schrieb:
Oder besser formuliert:
Unterstützen PHP-Dokumente HTML-Tags?
So wie JS?
Ja PHP-Dokumente unterstützen HTML-Tags. Du kannst in einer PHP-Dokument schreiben als ob es ein HTML-Dokument wäre.
Wenn du dann PHP-Code verwenden möchtest musst du diesen mit
umschließen!<?php ?>
D.h. du kannst alle deine HTML-Dokumente ohne Probleme in .php umbenennen!
Beitrag zuletzt geändert: 27.6.2011 11:41:35 von alfr3d -
okay, dankeschön an alle die mir geholfen haben, jetzt brauche ich kein CMS mehr :JUCHU:
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage