Schocki: Flash-Einbindung in PHP mittels str_replace

Beitrag lesen

Also ich habe bei mir im Forum ermöglicht, das man als User Flash-Animationen einbinden kann. Allerdings sieht man die Flashs nur mit dem Internet-Explorer, da nur er das <object>-Tag kennt, also dies hier funzt:

$post = str_replace("[flash]","<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="400" height="320"><param name="movie" value="",$post);
$post = str_replace("[/flash]",""><param name="quality" value="high"><param name="scale" value="exactfit"><param name="menu" value="false"><pram name="bgcolor" value="#000000"></object>",$post);

Der Netscape allerdings erkennt Flash nur mit dem <embed>-tag, also so:

$post = str_replace("[flash]","<embed src="",$post);
$post = str_replace("[/flash]",""><menu="false" quality="high" bgcolor="#000000" width="400" height="320" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>",$post);

Mein Problem ist, das ich ja beides nicht so einzeln machen kann und deshalb meine dringende Frage:

Wie verknüpfe ich beides in einem str_replace ???

$post ist dabei die URL zur Flash-Datei, die der User eingibt.

Bisher konnte mir noch keiner helfen (in mehreren Foren)...