Funktion - Ersetzten

Gibts keine andere Lösung?

du meinst so?
PHP:
<?php
  $string = str_replace('{zurück}', 'etwas anderes', '$bodytext');  
?>

<html>
<head>
<title>asdf</title>
</head>
<body>
<?php
$bodytext = '
....
...


...
{Zurück}


...


....

';
?>
</body>
</html>
 
Das was du vorhast ist mit den Funktionen zur Ausgabesteuerung und einer Callback Funktion möglich:

PHP:
<?php
function callback($buffer)
{
  // replace all the apples with oranges
  return (str_replace("{test}", "test_link", $buffer));
}
ob_start("callback");
?>

<html>
<head>
<title>asdf</title>
</head>
<body>

{test}

</body>
</html>

<?php
ob_end_flush();
?>
 
Wow!

Danke

Geht das eigentlich auch mit 2 verschiedenen?

PHP:
function callback($buffer)
{
  // replace all the apples with oranges
  return  (str_replace("{zurück}", "test_link", $buffer));
  return (str_replace("{vorwärts}", "test_link2", $buffer));
}
ob_start("callback");
 
Nein, aber du kannst [phpf]str_replace[/phpf] mit Arrays benutzen:

PHP:
function callback($buffer)
{
  $search = array('{back}', '{forward}');
  $replacement = array('link1', 'link2');
  return  (str_replace($search, $replacement, $buffer));
}
 

Neue Beiträge

Zurück