Please help with pre_match! Please
Posted: Sun Sep 02, 2007 11:28 am
Hello all;
I want to embedded videos from some website, so i made this code
It works perfectly; but now i one website with the link have "," (like http://www.something.com/watch/yod,cn,hello-world-.html )
and their embedded code like this:
But i tried the same code with youtube up there, ti doesnt work, it said their some invalid characters; and i know that is because of "," character in the link and may be because of the link to the file and the link in embeded so different too ...
So how i get rid of that thing then i can embedded them like youtube?
Please help,
Thank you for your time
I want to embedded videos from some website, so i made this code
Code: Select all
if (preg_match("/http:\/\/youtube.com\/watch\?v=([0-9a-zA-Z-_-]*)(.*)/i", $url, $matches)) {
return '<object width="425" height="350">'.
'<param name="movie" value="http://www.youtube.com/v/'.$matches[1].'" />'.
'<param name="wmode" value="transparent" />'.
'<embed src="http://www.youtube.com/v/'.$matches[1].'" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" />'.and their embedded code like this:
Code: Select all
<object width="448" height="372"><param name="movie" value="http://www.something.com/w/yod,cn,0"/><param name="allowFullScreen" value="true"/><embed src="http://www.something.com/w/yod,cn,0" type="application/x-shockwave-flash" allowFullScreen="true" width="448" height="372"></embed></object>But i tried the same code with youtube up there, ti doesnt work, it said their some invalid characters; and i know that is because of "," character in the link and may be because of the link to the file and the link in embeded so different too ...
So how i get rid of that thing then i can embedded them like youtube?
Please help,
Thank you for your time