Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Nur Variablen einer Datei einbinden - nicht den Text (https://www.delphipraxis.net/57162-%5Bphp%5D-nur-variablen-einer-datei-einbinden-nicht-den-text.html)

Dj_Base 16. Nov 2005 16:25


[PHP] Nur Variablen einer Datei einbinden - nicht den Text
 
Hallo zusammen!

Ich möchte mit PHP die Variablen einer anderen PHP-datei einbinden.
Es gibt ja die Methoden include und require, doch diese binden auch Text ein!

Das soll aber erst später passieren. Am Anfang brauche ich nur die Werte der Variablen die in der einzubindenden Datei enthalten sind, und später erst der ganzen Text der über echo ausgegeben wird. (Das mach ich dann über include)

Wäre super, wenn ihr mir helfen würdet :-D
Grüße,
Dj_Base

BenjaminH 16. Nov 2005 16:30

Re: [PHP] Nur Variablen einer Datei einbinden - nicht den Te
 
ob_start und ob_end könnten dir helfen, schau mal im PHP Manual

phXql 16. Nov 2005 16:32

Re: [PHP] Nur Variablen einer Datei einbinden - nicht den Te
 
Zitat:

Zitat von BenjaminH
ob_start und ob_end könnten dir helfen, schau mal im PHP Manual

die nur gehen, wenn der server das output buffering an hat...

phXql 16. Nov 2005 16:32

Re: [PHP] Nur Variablen einer Datei einbinden - nicht den Te
 
Zitat:

Zitat von BenjaminH
ob_start und ob_end könnten dir helfen, schau mal im PHP Manual

Sry, doppelpost (warum auch immer...)

BenjaminH 16. Nov 2005 16:41

Re: [PHP] Nur Variablen einer Datei einbinden - nicht den Te
 
Zitat:

Zitat von phXql
die nur gehen, wenn der server das output buffering an hat...

Ich gehe davon aus, dass du die Seite, die du einbindest bearbeiten kannst,
dann mache es so:
  • Ersetze echo durch $PageText.=
  • schreibe vor include(Name der Seite) $Include=1
  • Prüfe am Ende der eingebundenen datei, isset($Include) und wenn nein, dann gibs halt echo $PageText aus
Ich hoffe das ist verständlich
Benjamin

Dj_Base 16. Nov 2005 16:44

Re: [PHP] Nur Variablen einer Datei einbinden - nicht den Te
 
Joa, daran hatte ich auch schon gedacht! :-D

Das blöde ist nur, dass ich auch noch MySQl-Abfragen in der einzubindenden Datei habe...

Aber ich denke, ich könnte das alles in eine Funktion packen (z.B. printejetztalles(); ) und dann benutze ich doch include ganz am Anfang und rufe dann, wenn ich den Text brauche, oben genannte Funktion auf.

Das müsste doch klappen, oder? ;)

mfg,
Dj_Base

BenjaminH 16. Nov 2005 16:47

Re: [PHP] Nur Variablen einer Datei einbinden - nicht den Te
 
Zitat:

Zitat von Dj_Base
Das müsste doch klappen, oder? ;)

Joa klingt so...

himitsu 16. Nov 2005 16:50

Re: [PHP] Nur Variablen einer Datei einbinden - nicht den Te
 
Und warum lagerst du nicht einfach die Variablen in eine eigene Datei aus, oder werden die erst dort drin aufwendig berechnet?

Dj_Base 16. Nov 2005 16:53

Re: [PHP] Nur Variablen einer Datei einbinden - nicht den Te
 
Gute Frage :-D

Doch ich habe in den einzubindenden Dateien Variablen wie $head_title, oder $location.
Sie beiinhalten z.B. den Text, der zwischen die <title></title> Tags kommt, oder die Beschreibung der Seite, oder was auch immer...
:coder2:
Deswegen halt...
mfg,
Der Dj

phXql 17. Nov 2005 14:41

Re: [PHP] Nur Variablen einer Datei einbinden - nicht den Te
 
Zitat:

Zitat von Dj_Base
Gute Frage :-D

Doch ich habe in den einzubindenden Dateien Variablen wie $head_title, oder $location.
Sie beiinhalten z.B. den Text, der zwischen die <title></title> Tags kommt, oder die Beschreibung der Seite, oder was auch immer...
:coder2:
Deswegen halt...
mfg,
Der Dj

genau deswegen macht man sich eine basis-klasse, und leitet dann nur noch klassen ab, und ändert dort den titel ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz