php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.10.2005, 23:09  
Gast
 
Beiträge: n/a
Standard Include - Wie HTML Dateien einbinden?

Hi,

ich habe eine umfangreiche Kochrezeptsammlung, welche bisher in einem "iFrame" läuft. Nun möchte ich sie mittels "include" in eine PHP Seite einbauen.

Mit dem folgenden Befehl wird die HTML Datei mit der Rezeptliste eingebunden. Das funktioniert auch bei mir auf XAMPP :

Code:
<?php
include("../includetest/kochrezepte/demo_Index.html");?>
</a>
Dies ist die eingebundene Seite "demo_Index.html" mit der Rezeptliste, welche in der oberen Seite angezeigt wird:

Code:
<html>
<head>
<title>Rezepte</title>
</head>
<a href="../includetest/kochrezepte/demo.html">Aldermanns Truthahn


<a href="../includetest/kochrezepte/demo_2.html">Alkoholfreie Paradies-Bowle
</body>
</html>
Klicke ich auf den Rezeptlink, öffnet sich die Datei im Browser. Wie schaffe ich es, das die angeklickte Rezeptseite auch in die obere Seite eingebunden wird? Bei "iframe" würde ich es mit "target" machen. Wie mache ich es bei PHP 4 und "include"?

Mit freundlichen Grüßen
Pedro
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.10.2005, 23:18  
Gast
 
Beiträge: n/a
Standard

Der Browser erhält das komplett zusammengestellte Dokument. Wie es zusammgestellt wurde, weiss der Browser nicht, interessiert ihn auch nicht.
Relative URLs im Dokument beziehen sich auf die url, die aufgerufen wurde.
Du möchtest wahrscheinlich immer die selbe Datei aufgerufen bekommen, die dann abhängig vom benutzen Link jeweils die entsprechende Seite aufruft.
Das geht zum Beispiel über Parameter im Link.
Angenommen Dein php Skript heisst Rezepte.php, dann kannst Du einen Link
<a href="Rezepte.php?rezept=Gazpacho1">
in das Dokument schreiben.
In Rezepte.php wird dieser Parameter dann ausgewertet.
$rezeptdatei = '../includetest/kochrezepte/' . basename($_GET['rezept']) . '.html';
Da sollte dann beim Beispiel ../includetest/kochrezepte/Gazpacho1.html als Pfad rauskommen. Damit kannst Du dann jeweils incolude/require/readfile aufrufen.

basename() liefert den reinen Dateinamen zurck. Wenn jemand den url so abändert, dass rezept=../../geheime.datei übertragen wird, könnten sonst unerwünscht falsche Daten ausgeliefert werden.
 
Alt 13.10.2005, 23:33  
Gast
 
Beiträge: n/a
Standard

wenn du eine datei einbindest sollte dies keine vollständige html-datei mit <html>, <head> und <body>-tags sein [wie z.b bei einer frameeinbindung], weil diese elemente ja wahrscheinlich schon auf der hauptseite vorhanden sind, schau dir einfach mal den erzeugten quelltext im browser an und ändere dann die zu inkludierende datei - wenn nötig - wie folgt ab:

Code:
<a href="">Aldermanns Truthahn


<a href="">Alkoholfreie Paradies-Bowle
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Include von html Bully PHP Tipps 2008 24 13.06.2009 19:38
[Erledigt] script das html dateien aus einem bestimmten ordner listet PHP Tipps 2004 16 09.05.2009 18:52
include Dateien wieder ausängen o.Ä. netti PHP Tipps 2007 8 17.12.2006 15:14
mit include() Datei die Einen ordner höher liegt einbinden kevka PHP Tipps 2006 12 14.07.2006 09:58
HILFE.....PHP in html einbinden????? PHP Tipps 2005-2 52 09.09.2005 10:43
.AVI, .MPEG usw. Dateien in HTML einbinden? nicobischof PHP Tipps 2005-2 3 30.08.2005 08:22
Ergebnis einer DBabfrage in HTML Dateien Suchen u. anzeigen PHP Tipps 2005-2 0 15.08.2005 22:35
Include von Dateien auf eigenem (anderen) server PHP Tipps 2005-2 3 04.07.2005 17:39
Dateien mit HTML einbinden ggfan HTML, Usability und Barrierefreiheit 3 21.06.2005 16:21
Dateien mit ?loc= einbinden ?! DarkThunder PHP Tipps 2005 3 06.03.2005 18:55
Einbinden von php dateien PHP Tipps 2005 6 15.02.2005 13:54
[Erledigt] bilder aus mysql in html einbinden Datenbanken 4 30.01.2005 12:53
[Erledigt] Problem mit htm bzw. html Dateien Server, Hosting und Workstations 7 15.10.2004 20:27
asp + php script gemeinsam in HTML einbinden PHP Tipps 2004 7 25.08.2004 18:14
Andere Dateien einbinden PHP Tipps 2004 3 17.07.2004 16:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html dateien einbinden, php datei aus unterordner in html einbinden, php datei in html einbetten, html seite innerhalb einer include datei aufrufen, php include target, html include, mit href include aufrufen, php in html dateien einbauen, html href include, include html einbinden, include html dateien, html mit include einbinden, datei: kochrezepte, php mittels include in html einbetten, einbindung php datei href, a href php einbinden, php include html-datei in html einbinden, href in php einbinden, php-kochrezept, rezept php script

Alle Zeitangaben in WEZ +1. Es ist jetzt 15:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.