HTML Seiten mit PHP vereinfachen?

04/21/2011 02:11 horuseye#1
Hallo liebe Com ;),

Beim schreiben meiner Webseite ist mir gerade aufgefallen, dass die Files ziehmlich unübersichtlich sind.
Und zwar habe ich diese in HTML mit CSS geschrieben, wo jede Seite ein einzelnes HTML-File ist.

Nun ist meine Frage, ob man das alles nicht irgendwie vereinfachen kann, z.b. mit PHP ?
04/21/2011 02:22 False#2
klar geht dies per get z.b /index.php?=index /index.php?=news ect...
kann es grade nicht wirklich erklären google mal ^^
04/21/2011 02:44 horuseye#3
Danke, an sowas dachte ich. Nur find ich keine passende erklärung.
Wie sieht sowas aus?
04/21/2011 08:02 boxxiebabee#4
Quote:
Originally Posted by horuseye View Post
Danke, an sowas dachte ich. Nur find ich keine passende erklärung.
Wie sieht sowas aus?
Ich würde erstmal das ein oder andre php tutorial durchackern an deiner stelle ;)
04/21/2011 11:14 douside#5
Diese Methode setzt ja voraus das man dann aus allen HTML Dateien eine einzige Datei macht? Finde ich persönlich jetzt nicht wirklich übersichtlicher.

Wie wäre es wenn du die Kopf und Fußzeile in zwei Dateien exportierst (Da diese in jeder Seite gleich sind) und jeweils mit dem include Befehl von PHP in jede Seite einfügst. Das ist m.M. nach eine übersichtlichere Gestaltung einer Webseite.

Voraussetzung ist allerdings dass auf deinem Webhoster ein Apache Server o.ä. installiert ist, damit PHP geht.

Bsp.:

Folgendes in header.php abspeichern:
HTML Code:
<html>
<head>
</head>
<body>
<div><!-- dein Menü/Header div ect.-->
</div>
<div><!-- dein Content div-->
Folgendes in footer.php abspeichern:
HTML Code:
</div><!-- Ende deines Content div-->
<div></div><!-- Fußzeilen-Div mit z.B. Copyright ect.-->
</html>
Dann die Dateitypen deiner Seiten alle umändern von html/htm ect. zu .php

in jeder Seite dann folgendes schreiben:

PHP Code:
<?php
include('header.php');
?>
Hier dann dein Content der jeweiligen Seite ohne Kopf/Fußzeile
<?php
include('footer.php');
?>
04/21/2011 19:22 False#6
das ist das gleiche nur dass einfacher ist wenn z.b p=news ist


wird news includet in der Mitte-
wenn dort epvp steht wird z.b epvp.html/php includet
der "schaut" halt immer nach was hinter dem p= steht ...

wenn ich zeit habe kann ich dir es zeigen aber muss erstmal weg ; )
04/21/2011 21:18 yym3#7
ich mach es immer so das mein Script den Inhalt je nach URL ausliest.
Beispiel:

[Only registered and activated users can see links. Click Here To Register...]

Dann fängt das script das was hinter seite steht ab und öffnet die datei aus dem Ordner.

Das geht auch ganz einfach unzwar mir $_["GET"];

PHP Code:
$pfadZuInhalt "./inhalt/";

if(
$_GET["seite"] != "")
{
 include(
$pfadZuInhalt.$_GET["seite"].".php");

04/21/2011 23:13 Liikex3#8
add mich skype: liiikex3 kann dir helfen
04/21/2011 23:21 finaldown97#9
Quote:
$pfadZuInhalt = "./inhalt/";

if($_GET["seite"] != "")
{
include($pfadZuInhalt.$_GET["seite"].".php");
}
sorry aber das ist LFI anfällig
ich kann mit nullbytes das .php am ende entfernen und dann in unterverzeichnisse gehen und dann zb die pwd.txt oder so auslesen
04/22/2011 17:26 horuseye#10
Sollte dann auch in der adresszeile so ungefähr aussehen: /index.php?=news oder /index.php?=impressum

Soll unter anderem auch besser aussehen. Und wenn jedesmal eine neue komplette html-Seite geladen wird ... *uff* die Ladezeiten^^

Quote:
Quote:
Originally Posted by Liikex3 View Post
add mich skype: liiikex3 kann dir helfen
hab leider kein skype
04/22/2011 22:39 MrSm!th#11
CMS würde die übersichtlichkeit und wartbarkeit stark erhöhen ;O
04/23/2011 15:42 horuseye#12
Quote:
Originally Posted by MrSm!th View Post
CMS würde die übersichtlichkeit und wartbarkeit stark erhöhen ;O
Möchte ja meine selbstgeschriebene und keine Baukasten ala Wordpress, Joomla, ...
04/23/2011 15:43 rotus14#13
geh am besten auf weebly.com
04/24/2011 01:34 MrSm!th#14
Quote:
Originally Posted by horuseye View Post
Möchte ja meine selbstgeschriebene und keine Baukasten ala Wordpress, Joomla, ...
als baukasten würde ich das nun nich bezeichnen, außerdem ist das nicht gerade unschlau, da es normalerweise sicherheit, wartbarkeit und übersichtlichkeit stark erhöht. und wenn du spaß dran hast, kannst du ja im code rumpfuschen =P

war ja nur ein vorschlag, wie du m.M.n. die beste ordnung da rein bekommst
04/24/2011 06:08 Liikex3#15
Quote:
Originally Posted by horuseye View Post
Sollte dann auch in der adresszeile so ungefähr aussehen: /index.php?=news oder /index.php?=impressum

Soll unter anderem auch besser aussehen. Und wenn jedesmal eine neue komplette html-Seite geladen wird ... *uff* die Ladezeiten^^
/index.php?=news oder /index.php?=impressum

Dabei kann ich dir helfen :)

Add mich ebend icq: 35235209