Ben kodu gömmek için bir Youtube URL dönüştürmek için preg_replace ve preg_match_all kullanarak bazı sıkıntılar var. Evet, bu konu zaten stackoverflow dokunulmaz olduğunu biliyorum ama ben istemiyorum gibi tam.
Ben bunu, html olmadan, bir url gelen kimliği alabilirsiniz:
http://(?:www\.)?youtu(?:be\.com/watch\?v=|\.be/)(\w*)(&(amp;)?[\w\?=]*)?
Ama bu böyle ile biçimlendirilmiş url ettik:
<a href="http://www.youtube.com/watch?v=C9KAqhbIZ7o" class="comment-link">http://www.youtube.com/watch?v=C9KAqhbIZ7o</a>
Ve ben bu bunu tüm dönüştürmek istiyorum:
<object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/C9KAqhbIZ7o?fs=1&hl=es_ES&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/C9KAqhbIZ7o?fs=1&hl=es_ES&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object>
Birileri büyü yapmak ve bana tüm url algılamak için doğru ifadeyi söyleyebilir kez kimliği almak ve bir embed kodu dönüştürmek? Şimdiden çok teşekkür ederim!
Bilgilerini güncelleştirmek:
Yardım ve bir daha özlü yapmak amacıyla ...
Ben bu ettik:
<p>This is an example of comment</p><strong>Hi bold!</strong><p>Look a youtube url! <a href="http://www.youtube.com/watch?v=C9KAqhbIZ7o" class="comment-link">http://www.youtube.com/watch?v=C9KAqhbIZ7o</a></p>
Ve ben bu almak istiyorum:
<p>This is an example of comment</p><strong>Hi bold!</strong><p>Look a youtube url! <object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/C9KAqhbIZ7o?fs=1&hl=es_ES&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/C9KAqhbIZ7o?fs=1&hl=es_ES&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></p>
Teşekkür için tüm senin yardım için, ben gerçekten takdir!