Cybaer: Nachtrag: Wie kann ich Content aus einer anderen HTML Datei einlesen?

Beitrag lesen

Hi,

Lass mich das mal kurz rekapitulieren...

Zutreffendes weggelassen. ;-)

$news=to(from($data,$start,strlen($start)),$header);
--> Hier wird $news mit folgenden Informationen abgespeichert

*Ab* Vorhandensein von $start ...

  • aus der Qelldatei wird die Variable $start gesucht,

... also dem Inhalt von $start ...

dann eine Zeichenkettenlänge definiert (warum?)

... aber der Inhalt von $start soll ja außen vor bleiben (also erst nach so vielen Bytes anfangen, wie $start lang ist).

Das wäre der Aufruf der Funktion from()

und zuletzt noch irgendetwas mit der $header variablen?

Das ist der Aufruf der Funktion to(). Sie liefert den String *bis* zum nächsten News-Header. Und halt einfach beide Aufrufe kompakt ineinander verschachtelt (ging natürlich auch getrennt).

--> Hier wird deffiniert, dass nur der Text innerhalb der jeweiligen Variabeln der Qelldatei ausgegeben wird bzw. eine bestimmte Textlänge?

Nein. Das sind die (ganz allgemeinen) Funktionen, die bei

$news=to(from($data,$start,strlen($start)),$header);

aufgerufen werden.

Woher kommen die Werte in $inp und $need?

Sie werden eben dort (beim Funktionsaufruf) übergeben.

Müsste diese Berechnung nicht vor echo $news stehen?

Funktionen!

Und nein, nur in ganz alten PHP-Versionen müssen die vorab stehen.

Ich schreibe eine PHP Datei die den Quelltxt in einer Variablen $data abspeichert?

"einliest" - Du meinst aber das gleiche.

Ich definiere in der PHP Variablen wo sich der jeweilige Content befindet

Ja, indem Du die Nummer ($nr) änderst. Der Header ist ja immer gleich.

Du kannst diese Nummer z.B. auch per URL übergeben:

news.php?nr=1

und statt $nr=1; müßte dann im Quelltext stehen:

$nr=$_GET["nr"];

Dann hast Du eine einzige PHP-Datei für x-beliebige Newseinträge.

und speichere diese jeweils eigens ab (Bsp.: $start)?

An $start mußt Du nichts mehr ändern - das geht automatisch.

Jetzt kann ich nach lust und laune jeweils die "content Variablen" (Bsp.: echo $news;) ausgeben.
Ist das so korrekt?!?

Ja.

--> Danke, dass du dir so viel Zeit nimmst!!!

Soll jetzt nicht arrogant klingen, aber das ist halt "Pippi-Kram"! ;-)

  • Gib bescheid so bald ich nerve *g*

Dann kommt einfach nix mehr! ;->

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!