ich versuche gerade ein Problem zu lösen, das bei mir dazu führt, das ich mir die Haare raufen muss...

Ich verwende den Auto_Video_Embed v.0.02 Mod von 4seven und wollte diesen mit Highslide optimieren. Allerdings scheitere ich immer wieder an der preg_replace Funktion von phpbb.
preg_replace nimmt ja einen String her und ersetzt diesen durch den nächsten String, also: preg_replace = string1, string2 (string2 ersetzt string1)
Nun zu meinem Problem: (es dreht sich um diese Codezeilen:)
Code: Alles auswählen
if (($youtube) && (strpos($message, '/watch?v=') !== false)){
$message = preg_replace('#<a class="postlink" href="http:\/\/(.*?).youtube.(.*?)\/watch\?v=(.*?)">(.*?)<\/a>#U',
'<a class="highslide" href="http://$1.youtube.$2/v/$3.swf" onclick="return hs.htmlExpand(this, {objectType: 'iframe', width: 425, height: 388, wrapperClassName: 'draggable-header'})"><img style="width: 130px; height: 97px;" src="http://i.ytimg.com/vi/$3/default.jpg" /></a>', $message);
}
... die ECHTEN PROBLEMKINDER sind folgender Ausschnitt: objectType: 'iframe' UND wrapperClassName: 'draggable-header'
Da hier wie man an den Anführungsstrichen gut sieht in der HTML-Erszetzung Strings in Strings genutzt werden... und genau das klappt nicht!
Hat jemand da eine tolle Idee, wie man dieses Problem lösen kann?
Für Ideen wäre ich dankbar!
Wie immer LG
xconnect