osadzone wideo pregreplace z youtube z czasem rozpoczęcia

Na naszym forum obecnie zastępujemy wszystkie linki youtube obiektami osadzonymi, dzięki następującej odpowiedzi:

Jak znaleźć wszystkie identyfikatory wideo YouTube w łańcuchu za pomocą wyrażenia regularnego?

Problem polega na tym, że wielu naszych użytkowników chce zamieścić link bezpośrednio na konkretny czas w filmie. Na przykład.:

http://www.youtube.com/watch?v=jECIv7zlD4c&feature=player_embedded#t=1m15s

Zwróć uwagę na „# t = 1m15s”

Zgodnie z dokumentacją youtube, gdy osadzasz czas rozpoczęcia w filmie, potrzebujesz parametru „start”, nie możesz użyć ciągu „1m15”. „start” to wartość oparta na liczbie sekund.

<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/jECIv7zlD4c?fs=1&start=75"</param>
<param name="allowFullScreen" value="true"></param>
<param name="allowScriptAccess" value="always"></param>
<embed src="http://www.youtube.com/v/jECIv7zlD4c?fs=1&start=75"
type="application/x-shockwave-flash" allowscriptaccess="always" width="425" height="344">
</embed>
</object>

Czy jest to sposób na zastąpienie '# 1m15s' w wyrażeniu regularnym przez '& start = 75'?

Jeśli nie, w jaki sposób zasugerowałbyś, aby zostało to zrobione w PHP, aby rekurencyjnie budować obiekty w postach na forum (czasami ludzie umieszczają wiele linków wideo na youtube)?

questionAnswers(1)

yourAnswerToTheQuestion