PHP Include mit Variablen

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
Post Reply
Mario670
Posts: 59
Joined: Sun 18. Apr 2004, 23:52
Contact:

PHP Include mit Variablen

Post by Mario670 »

Tja wie soll ich das jetzt erklären, na ich versuchs mal.

Ich habe den replacemant tag {PAGETITLE} der mir immer den aktuellen Seitentitel ausgibt, mal angenommen der Titel ist Garten, so würde {PAGETITLE} Garten ausgeben.

Jetzt möchte ich {PAGETITLE} innerhalb eine includes verwenden, also so:

Code:
global $var;
$GLOBALS['var'] = '{PAGETITLE}';
include ("http://www.xyz.de/tipps.php?qry=$var");


Also {PAGETITLE} sollte jetzt über einen Parser eine Abfrage nach Garten machen, macht aber eine Abfrage nach dem Wort Pagetitle, so das ich nicht Ergebnisse zu "Garten" angeziegt bekomme sondern zu dem Wort "Pagetitle".

Was mache ich falsch, bzw. geht das überhaupt eine Variable in {} in einem Include einzubauen? Gibt es andere Lösungen?

{PAGETITLE} wird so erzeugt:

Code: Select all

<?php
// PAGETITLE replacement 
if( ! (strpos($content["all"],'{PAGETITLE}')===false)) { 
   $content["all"] = str_replace('{PAGETITLE}', $content["struct"][$content["cat_id"]] 
["acat_name"], $content["all"]); 
} ?> 
User avatar
Oliver Georgi
Site Admin
Posts: 9913
Joined: Fri 3. Oct 2003, 22:22
Contact:

Post by Oliver Georgi »

Das geht nicht, da die Replacement Tags immer erst am Ende geparst werden. Du musst also mal genau dort schauen, wo {PAGETITLE} geparst wird und auf die dort benutze Variable zurückgreifen.

wenn Du $GLOBALS['var'] setzt, brauchst Du nicht noch im Vorfeld global benutzen.

Oliver
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
Post Reply