HALF-LIFE PORTAL
Your Gate To Valve's Games www.hl-forum.de
PORTAL
FORUM
LOGIN
User oder E-mail:


Passwort:


oder
Registrieren
Passwort vergessen?
OpenID-Login
MISC
PARTNER

TF2 Crafting

Special Artworks by
Hayungs

Link us:
HL PORTAL

Support us:


HLPortal
auf Facebook

›› Willkommen!   ›› 95.256.697 Visits   ›› 18.316 registrierte User   ›› 25 Besucher online (0 auf dieser Seite)
23.789 Themen, 325.181 Beiträge  
    FORUM 

Beitrag anzeigen

Hier kannst du einen Beitrag einzeln betrachten

Thread


Autor Beitrag
# 1
Nachricht offline
Vortigaunt
971 Punkte
Dabei seit: 04.07.2004
345 Beiträge
Nunja, du machst dir deine HTML Seite, schreibst dort wo z.B. Content oder Titel hin soll Platzhalter hin und ersetzt die dann per PHP. Da gibts grundsätzlich zwei möglichkeiten.

1) Die replaced die Platzhalter wortwörtlich, also z.B. mit str_replace(), dies ist einfach, aber nicht das schnellste.

2) Die Platzhalter sind Variabeln, also z.B. steht mitten im HTML Code (ohne PHP drum herum) $content. Du belegst die Variabel $content dann mit einem Wert (dem Content ebent), und evaluierst dann den HTML Code mit eval();. Das heisst, dass er den String (HTML Code), als PHP Code behandelt und alle enthaltenen Variablen ersetzt ... Das ist schneller aber auch komplizierter.

Die Errläuterungen beider Funtkionen findest du auf php.net.

PS: Für beide Möglichkeiten ist das ladend er Template Datei gleich. Entweder mit file_get_contents(). Diese Funktion hinterlegt die geladenen Datei in einem String, existiert aber erst seit PHP 4.3. Oder, abwärtskompatibeler, mit eine Kombination aus implode() bzw. join() und file(). file() liest die Datei ja Zeile für Zeile in einen Array aus, du brauchst die Datei ja aber in einem String. Das kannste per implode() bzw. join() machen, sollte dann so aussehen implode('', file(dateiname)).

Hoffe ich konnte dir ein paar Tips geben.
07.07.2004, 18:49 Uhr Anzeigen

Sections:  HLP  Board  Mods  Steam      Games:  HL  Op4  HLBS  HL2  HL2:Ep1  HL2:Ep2  Prtl  TF2  TFC  CS  DoD  L4D  Gunman
    USER ONLINE 
Insgesamt sind 25 Benutzer online. Davon sind 0 registriert:
    SITE OPTIONS 
- Zu Favoriten hinzufügen
- Als Startseite festlegen (IE only)
- Fehler auf dieser Seite?