brauche hilfe bei preg_replace

fi**en32

Lieutenant
Registriert
Mai 2007
Beiträge
967
folgendes problem.
ich brauche fuer meinen bbcode das preg_replace

vor kurzem ging folgender code noch wunderbar,

Code:
$var = preg_replace('#\[veoh\]http://(www\.)?veoh.com/videos/([A-Za-z0-9\-\_]+)\[/veoh\]#i', '<embed src="http://www.veoh.com/videodetails2.swf?permalinkId=$2&id=9362242&player=videodetailsembedded&videoAutoPlay=0" allowFullScreen="true" width="400" height="300" bgcolor="#000000" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>', $var);

nur wurden jetzt die links bei veoh geändert, und damit funzt das nich mehr so.

alte linkstruktur:
Code:
http://www.veoh.com/videos/v14158475119pjfQfnA

neue linkstruktur:
Code:
http://[B]www.[/B]veoh.com/browse/videos/category/[B]entertainment[/B]/watch/v14158475119pjfQfnA
das www. ist unter umständen nicht da, und das wort "entertainment" kann sich je nach kathegorie ändern.

wie filtere ich nun den "v14158475119pjfQfnA" heraus?
 
ok habs hinbekommen ;)
Code:
$var = preg_replace('#\[veoh\]http://(www\.)?veoh.com/browse/videos/category/([A-Za-z0-9\-\_]+)/watch/([A-Za-z0-9\-\_]+)\[/veoh\]#i', '<embed src="http://www.veoh.com/videodetails2.swf?permalinkId=$3&id=9362242&player=videodetailsembedded&videoAutoPlay=0" allowFullScreen="true" width="400" height="300" bgcolor="#000000" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>', $var);
 
Zurück
Oben