phpbar.de logo

Mailinglisten-Archive

Re: [php] preg_replace() und include() [gelöst)

Re: [php] preg_replace() und include() [gelöst)

mstenz-design at web.de mstenz-design at web.de
Son Mar 6 00:21:48 CET 2005


Hallo Andi, 

> Kommt darauf an, was in der login.php drin ist. Wenn nur statischer 
> HTML-Code drin ist: Datei vorher auslesen, in Variable schreiben und 
> preg_replace entsprechend anpassen.

> Wenn php Code in login.php ist, kannst du:
> a) wenn es nur auf den Output ankommt: mittels ob_* den Output abfangen 
> und in eine Variable schreiben
> b) wenn es auf den Code ankommt einfach vorher includen

> Alternativ kannst du noch vorher ein
> <snip>
> if (preg_match("'\[Addon|Login\]'",$content) {
> 	replace, include, usw...
> }
> </snip>

> einbauen. Performanter wäre vielleicht doppeltes strstr()

> HTH,

> regards,
> Andi

vielen Dank für deine Hilfe, 

habe es jetzt so gemacht:

if (preg_match("'\[Addon\|Login\]'", $content)) {
	include('site/login.php');
	$output = ob_get_contents();
	$content = preg_replace ( "'\[Addon\|Login\]'", $output, $content ); // Login
	ob_end_clean();
}


Funktioniert wurdenbar :)

Gruß, 
Michael
-- 
** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
Informationen: http://www.phpbar.de
http://lists.phpbar.de/mailman/listinfo/php




php::bar PHP Wiki   -   Listenarchive