+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Teilinhalt einer Seite in andere Seite einbinden

  1. #1
    TP-Newbie McManus macht alles soweit korrekt
    Registriert seit
    Apr 2010
    Beiträge
    4

    Teilinhalt einer Seite in andere Seite einbinden

    Ich suche eine Lösung für ein einbinden eines Teilinhaltes (nicht die ganze Seite) von Seite A in Seite B, am besten mit Hilfe von php.

    Bei allen Seiten des Auftrittes werden ganz normal header, footer, menue durch einfaches include eingebunden. Das ist kein Problem. Auf der Startseite möchte ich allerdings aus allen Rubriken des gesamten Auftrittes eine Übersicht erstellen. Zum Beispiel immer die neuesten 5 Kurznachrichten, 3 Berichte, 2 Fotogalerien usw., so daß man auf der Startseite einen guten Überblick über alles Neue bekommt.

    Dazu möchte ich nicht alles doppelt pflegen müssen, sondern nur die einzelnen Rubriken. Die Startseite soll dann selbstständig die Informationen aus den anderen Seiten holen oder bekommen. Da es sich bei allem um eigenen Inhalt handelt, kann ich Markierungen oder Anker setzten, z.B. vor der ersten und nach der 5 Kurznachricht oder den ersten 5 Kurznachrichten eine besondere id geben, damit nur diese ausgelesen werden.

    Bloß wie mach ich das am besten mit php? Hab leider nicht so viel Ahnung.

  2. #2
    TP-Supporter Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Avatar von Bruecksen
    Registriert seit
    Mar 2002
    Ort
    Stuttgart
    Beiträge
    370
    Moin,

    die Daten kommen nicht aus einer Datenbank? Dann musst du eben die Datei entsprechend parsen, z.B. mit dem hier.
    Auf kurz oder lang solltest du dir jedoch überlegen ob es nicht bessere Lösungen gibt. Entweder wirklich alles in eine DB packen oder wenn das nicht geht zumindest die eigentlichen Daten (Kurznachrichten, Berichte, ...) in jeweils einer XML Datei auslagern. Diese muss dann zwar auch geparst werden, jedoch hast du dann wirklich nur die roh Daten!

    Viele Grüße
    Matthias.
    http://www.bruecksen.de


  3. #3
    TP-Newbie McManus macht alles soweit korrekt
    Registriert seit
    Apr 2010
    Beiträge
    4
    Guten Morgen,

    danke schon mal für den Link.
    Der Inhalt liegt nicht in einer Datenbank. Alles nur in html und ein wenig php geschrieben.

    Auslagern der 5 neuesten Nachrichten in eine externe Datei und anschließendes Einbinden in Startseite und Nachrichtenseite, bringt mir nichts von der Pflege her. Angenommen es kommt eine neue Nachricht, dann muss ich diese in die externe Datei schreiben und danach die älteste Nachricht (6. Nachricht) in die Nachrichtenseite verschieben. Durch das Verschieben ist der Aufwand genau so hoch als wenn ich die Startseite manuell pflege.
    Ich meine es ist nicht besonders aufwendig, dachte nur es geht etwas einfacher mit php. Suche aber auch schon Stunden im Netz und finde nichts.

    Werde mich jetzt mal mit dem parsen beschäftigen.

  4. #4
    TP-Supporter Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Bruecksen hilft, wo's geht Avatar von Bruecksen
    Registriert seit
    Mar 2002
    Ort
    Stuttgart
    Beiträge
    370
    na so war das auch nicht gemeint. Wenn du z.B. eine XML Datei für die Kurznachrichten hast. Dann stehen dort alle Kurznachrichten drinnen. Diese Datei wird dann von dir händisch oder über eine kleine Oberfläche gepflegt.
    Auf der Startseite gehst du dann hin und parst eben nur die ersten 5 Elemente dieser XML Datei und gibst diese aus. Auf der Seite die die Kurznachrichten anzeigen soll, parst du eben alle Elemente und gibst diese entsprechend aus. Klar musst du dir dafür auch deine "kurznachrichten.php" anpassen, aber schöner wäre das schon.

    Viele Grüße
    Matthias.
    http://www.bruecksen.de


  5. #5
    TP-Specialist the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE Avatar von the0bone
    Registriert seit
    Mar 2001
    Ort
    NDS
    Beiträge
    4.269
    Ich würde die Daten auch in eine XML oder RSS Datei auslagern. Dieses wäre dann deine Datenschnittstelle, falls du irgendwann auf eine Datenbank umsteigst oder auch nicht.

    Zum einbinden solcher Daten kannst du dieses Tut dir mal anschauen. http://www.traum-projekt.com/traum-q...e-ein/seite/2/


    Und dann kann man damit auch ein bisschen rumspielen :-)
    http://yourhp.de/demo/0810-zufallrss/index.php
    the0bone

    Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.

  6. #6
    TP-Newbie McManus macht alles soweit korrekt
    Registriert seit
    Apr 2010
    Beiträge
    4
    Hallo, vielen Dank für die Hilfe. Das mit den xml oder rss Dateien ist sehr interessant.

    Eine Einbindung in eine Datenbank oder ähnliches habe ich nicht vor, es ist sogar so, daß ich von einem CMS zurück zur normalen Internetseite gehe, da es für mich schneller zu pflegen ist. Außerdem möchte ich alle Daten zusätzlich offline am Rechner haben und nicht zusammengestückelt auf einem Server. Aber das nur nebenbei.

    Ich habe aber jetzt eine Möglichkeit gefunden:

    Um bei den Beispiel "Kurznachrichten" zu bleiben:
    Auf der Seite kurznachrichten.php kommt vor und nach den 5 neuesten Nachrichten zwei Markierungen, z.B.

    <!--ANFANG-->
    Nachricht 1
    Nachricht 2
    Nachricht 3
    Nachricht 4
    Nachricht 5
    <!--ENDE-->
    Nachricht 6
    ........

    Auf der Startseite folgt dann dieser Code an der Stelle wo es angezeigt werden soll:

    PHP-Code:
    $datei_inhalt file_get_contents("http://.../kurznachrichten.php");
                                    
    $pos1 strpos($datei_inhalt,"<!--ANFANG-->") + strlen("<!--ANFANG-->");
    $pos2 strpos($datei_inhalt,"<!--ENDE-->") - strlen("<!--ENDE-->");
                                    
    echo 
    substr($datei_inhalt,$pos1,$pos2-$pos1
    Dadurch werden nur die Nachrichten angezeigt, die zwischen den beiden Markierungen stehen. Ich hoffe nur, daß dies den Server nicht zu stark belastet, weil ja beim Aufruf der Startseite eine andere Seite im Hintergrund mitaufgerufen und ein Teil herausgenommen wird. Ich wollte es ja noch bei 2 oder 3 anderen Rubriken genau so machen.

  7. #7
    TP-Veteran paby ist ein richtiges Arbeitstier - DANKE paby ist ein richtiges Arbeitstier - DANKE paby ist ein richtiges Arbeitstier - DANKE paby ist ein richtiges Arbeitstier - DANKE paby ist ein richtiges Arbeitstier - DANKE paby ist ein richtiges Arbeitstier - DANKE Avatar von paby
    Registriert seit
    Sep 2002
    Ort
    bayern
    Beiträge
    1.109
    yeah - genau das hab ich gesuch - tnx

    have fun - paby
    In jeder großen Trennung liegt ein Keim von Wahnsinn; man muß sich hüten, ihn nachdenklich auszubrüten und zu pflegen.

    Johann Wolfgang von Goethe


+ Antworten

Ähnliche Themen

  1. eine andere seite in eine seite einbinden!
    Von KI-Triple 2007 im Forum Webdesign allgemein
    Antworten: 2
    Letzter Beitrag: 24.09.2007, 16:53
  2. Html Seite per Javascript in eine Andere einbinden
    Von Dome im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 19.05.2005, 13:51
  3. Antworten: 20
    Letzter Beitrag: 29.04.2004, 15:35
  4. aktuelle uhrzeit auf einer html-seite einbinden und sichtbar darstellen
    Von krallos im Forum Dreamweaver & andere Webeditoren
    Antworten: 6
    Letzter Beitrag: 25.02.2004, 00:42
  5. html-seite in einer PHP-Seite einbinden ?
    Von Blackburn im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 16.02.2003, 20:51

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51