mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 08:21 Benutzername: Passwort: Auto-Login

Thema: [php] includiertes html wird geparst vom 19.03.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [php] includiertes html wird geparst
Autor Nachricht
zweitaccount
Threadersteller

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 19.03.2009 17:44
Titel

[php] includiertes html wird geparst

Antworten mit Zitat Zum Seitenanfang

Öhm, wenn ich hier auf einem Server eine *.html-Seite per
php includiere, kann man in der html-Seite auch php mit rein-
packen und das wird anstandslos geparst.... ist das normal...
oder knallt das womöglich wenns auf einem anderen Server läuft?
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Do 19.03.2009 17:47
Titel

Antworten mit Zitat Zum Seitenanfang

sollte kein Problem darstellen.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
zweitaccount
Threadersteller

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 19.03.2009 17:51
Titel

Antworten mit Zitat Zum Seitenanfang

wunderbar Lächel
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Do 19.03.2009 17:57
Titel

Antworten mit Zitat Zum Seitenanfang

genau diese eigenschaft kann übrigens auch für angriffe ausgenutzt werden, also immer schön prüfen was inkludiert wird *zwinker*
  View user's profile Private Nachricht senden
danielkussin

Dabei seit: 04.06.2008
Ort: Hamburg
Alter: 42
Geschlecht: Männlich
Verfasst Fr 20.03.2009 10:20
Titel

Antworten mit Zitat Zum Seitenanfang

Immer schön ein php-Suffix hinter deine html-Extension schreiben und die Sicherheit ist da.

Beispiel: [Dateiname].html.php

Allerdings solltest du für eine bessere Übersichtlichkeit deine zu inkludierenden Inhalte immer mit [Dateiname].inc.php benennen, damit sind sie sicher und übersichtlich.

Gruß Daniel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Fr 20.03.2009 10:27
Titel

Antworten mit Zitat Zum Seitenanfang

wenn sich in den dateien ausschließlich html befindet und die datei von aussen nicht verändert werden kann (oder zumindest von aussen kein neuer pfad gesetzt werden kann ist die sicherheit auch gegeben).

Und selbst wenn der pfad von aussen verändert werden kann so kann man das z.B. über eine Whitelist absichern. *zwinker*


Zuletzt bearbeitet von Pixelpole am Fr 20.03.2009 13:03, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
timg

Dabei seit: 02.03.2009
Ort: -
Alter: -
Geschlecht: -
Verfasst So 22.03.2009 20:46
Titel

Antworten mit Zitat Zum Seitenanfang

dann macht es aber auch keinen sinn include zu nutzen.

include sollte nur dafür genutzt werden Klassen oder Namensräume nachzuladen.
wenn du eine Datei auslesen möchtest nutze einfach die dafür vorgesehende Funktion: htt://www.php.net/file_get_contents, alternativ bieten dir die http://www.php.net/file funktionen weitere Möglichkeiten.

Mal ganz nebenbei, HTML und PHP mischt man nicht, wenn man es genau nimmt hat php nichts mit dem Web ansich zutun, PHP ist eine (Skript)Sprache welche auf C aufsetzt.

schau dir mal http://www.smarty.net an.
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst So 22.03.2009 23:57
Titel

Antworten mit Zitat Zum Seitenanfang

Templateengines werden für in HTML eingebettete Scriptsprachen wie PHP überhaupt nicht gebraucht. Das ist der übelste Crap, den man sich jemals - in Zeiten von php3 und 4 als Innovation gefeiert - ausgedacht hat.

Gut, in manchen Fällen macht so ein Zeug durchaus Sinn - vor allem, wenn eine "native" View-Komponente nicht zur Verfügung steht - Beispiel Perl oder sonstwas CGI, auch in der Java-Welt ist das populär, wobei hier lieber auf eine Art xml-Syntax (jsf) zurückgegriffen wird, um die Unzulänglichkeiten von Jsp auszugleichen - mit mäßigem Erfolg.

Aber Smarty ist alleine schon von der Syntax her ein Graus - und noch dazu gibt es kaum Editoren, die Smarty nativ unterstützen. Das Ding ist einfach Alt - damals sicher geil weil jeder ne Templateengine haben wolle (ich auch^^) - heute gilt: Finger weg!

Dass man HTML und PHP nicht mischen soll, ist falsch. Natürlich sollte man seine Schichten im Blick halten - eine sinnvolle Anwendungsarchitektur ist wie in jeder anderen Programmiersprache Pflicht. Doch ist es nicht sinnvoll, deshalb die Stärken von PHP einfach zu ignorieren und auf eine syntaktisch noch(!) bekacktere Templatesprache für seine Sichten zurückzugreifen. PHP funktioniert in Templates sehr gut (Stichwort "alternative Schreibweise für Kontrollstrukturen" in der php-Doku)


Zuletzt bearbeitet von bacon am Mo 23.03.2009 00:01, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen HTML/CSS Problem mit <html><body> komischer Abstand unten
Anzeige in HTML aber ohne html ;-)
Externe HTML in HTML einbinden
html css what ever
psd into html?
html xml
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.