PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Wörter in Html ersetzen? (http://www.selfphp.de/forum/showthread.php?t=4864)

Funjoy 11.07.2003 14:32:19

Wörter in Html ersetzen?
 
Hallo wie kann ich Wörter in HTML ersetzten habe sowas mal ausprobiert ist aber völlig Falsch

<html>
<head>
<title>TEST</title>
</head>
<body>
$test
<?php
$var=ereg_replace("$test","war",$var);
?>
</body>
</html>

In diesen beispiel würde ich gerne die Variable die Im Body Steht ersetzten durch war oder so ersetzen weiß einer wie man sowas realisieren kann habe es schon mit eval() probiert aber das will net klappen! kann man das überhaupt machen?

Mfg Funjoy

c4 11.07.2003 14:34:22

Du willst in dem aktuellen Dokument, das gerade erstellt wird einen Bereich ersetzen?? a) Nein, geht nicht. b) Sorg doch bei der Erstellung einfach dafür, dass die Stelle den Wert hat, den sie haben soll.


Btw: preg_replace() ist flotter.

Ben20 11.07.2003 14:38:54

Naja, es geht eigentlich schon, aber es ist doch ziemlich abgedreht:

PHP-Code:

<?php

ob_start
()

?>
<html>
<head>
....
flasdjfsdkl
jfskalfsdjl
jkflasdj
$test
...
</html>

<?php

$value 
ob_get_contents();

str_replace('$test''neuerWert'$value);

ob_end_clean();

echo 
$value;

?>

Wie c4 schon sagte:

Zitat:

Sorg doch bei der Erstellung einfach dafür, dass die Stelle den Wert hat, den sie haben soll.

Funjoy 11.07.2003 14:44:38

Alles Klar habe ich mir ja fast gedacht naja ich wollte halt den Code Kürzen aber da es net geht nimm ich meine Alte Methode ;-)

Mfg Funjoy

c4 12.07.2003 11:41:27

Bin gerade am durchwühlen der php.ini und sehe da, dass output_buffering standardmäßig auf Off steht. Wenn das Bens Beispiel unbrauchbar macht und Provider diese Einstellung auch so lassen, dann geht's natürlich nicht.


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:37:38 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.