Bitte erst dies kurz überfliegen.
Habe für das Problem jetzt folgenden Ansatz:
in $quelltext steht ein Text wie dieser:
"Bla bla [BILD:apfel] und so weiter [BILD:birne] das wars"
Ich möchte also [BILD:name] erstetzen durch ein image-Tag und vorher noch ein kleines JavaScript erzeugen.
ich würde das etwa folgendermaßen machen:
Ist das korrekt und gut so? Oder habt ihr eine schönere Lösung?
Habe für das Problem jetzt folgenden Ansatz:
in $quelltext steht ein Text wie dieser:
"Bla bla [BILD:apfel] und so weiter [BILD:birne] das wars"
Ich möchte also [BILD:name] erstetzen durch ein image-Tag und vorher noch ein kleines JavaScript erzeugen.
ich würde das etwa folgendermaßen machen:
PHP-Code:
$max = substr_count($quelltext, "[BILD:");
for ($i=1; $i<$max; $i++)
{
$von = strpos ($quelltext, "[BILD:");
$bis = strpos ($quelltext, "]", von);
// Text in drei Teile schneiden:
$quelltext_anfang = substr ( $quelltext, 1, $von-1); // "Bla bla"
$bildinfo = substr ($quelltext, von, bis); // "[BILD:apfel]"
$quelltext_ende = substr ( $quelltext, $bis+1); // "und so weiter [BILD:birne] das wars"
// ... Verarbeitung von $bildinfo ...
$bildinfo_neu = ...
$quelltext = $quelltext_anfang . $bildinfo_neu . $quelltext_ende;
}
Kommentar