Въпрос за BBcode

d3velop

Registered
Здравейте искам да си направя BBcode с бутон
Код:
[youtube]http://www.youtube.com/watch?v=sMctOLP4DzE[youtube]
примерно... но немога да се сетя как да взимам след ?v= и да го реплейсвам този код на
Код:
<iframe width="480" height="390" src="http://www.youtube.com/embed/sMctOLP4DzE?rel=0" frameborder="0" allowfullscreen></iframe>
примерно ;-)
 
Направи си примерен скрипт, потребителите да копират само уникалното ИД: sMctOLP4DzE и да го слагат в таг например:
[youtube]sMctOLP4DzE[/youtube]

При обработка от кода ти, да добавя по-долния код. Ако не ми схвана идеята си сложи кода на BBCode, за да го преправя..

HTML:
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/sMctOLP4DzE"></param>
<embed src="http://www.youtube.com/v/sMctOLP4DzE" type="application/x-shockwave-flash" width="425" height="350"></embed>
</object><br />
<a href="http://youtube.com/watch?v=sMctOLP4DzE" target="_blank">YOUTUBE URL</a><br />

HTML:
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/[color=red][CODE][/color]"></param>
<embed src="http://www.youtube.com/v/[color=red][CODE][/color]" type="application/x-shockwave-flash" width="425" height="350"></embed>
</object><br />
<a href="http://youtube.com/watch?v=[color=red][CODE][/color]" target="_blank">YOUTUBE URL</a><br />

ЕДИТ: На @kriss, кода май ще ти свърши работа. :?:
 
PHP:
$text = '[youtube]http://www.youtube.com/watch?v=sMctOLP4DzE[youtube]';
$text =preg_replace("/\[youtube\]http://www.youtube.com/watch?v=(.+?)\[\/youtube\]/si", '<iframe width="480" height="390" src="http://www.youtube.com/embed/$1?rel=0" frameborder="0" allowfullscreen></iframe>',$text);
 

Back
Горе