dr.pepper Posted March 30, 2010 Share Posted March 30, 2010 Ive got a textarea where a user can enter as much text as they wish as well as multiple youtube videos. I would like them to be able to simply enter the url i.e http://www.youtube.com/watch?v=12345 for example and this will then be embedded onto the page. I currently have it working if they enter a tag around the url e.g [youtube:http://www.youtube.com/watch?v=1234] however I am trying to do it without the tags so that it is easier for them. Here is my code, does anyone know how I can do it without the tags? $body = str_replace("http://www.youtube.com/watch?v=", "http://www.youtube.com/v/", $body); return preg_replace('/\[youtube:([^\]]+?)\]/', '<object width="460" height="340"><param name="movie" value="\\1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="\\1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="460" height="340"></embed></object>', $body); Thanks! Link to comment https://forums.phpfreaks.com/topic/196974-youtube-regex-help/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.