http://foro.elhacker.net/php/grave_vulnerabilidad_php_en_modo_cgi-t361611.0.html;msg1747431#msg1747431
Se añade las nuevas urls de los vídeos de youtube para inscrutrar (embed) videos
Ahora si funciona el código de las nuevas urls:
Código:
[youtube=425,350]http://youtu.be/ZcUsR9DSSOk[/youtube]
Y el viejo también:
Código:
[youtube=425,350]http://www.youtube.com/watch?v=ZcUsR9DSSOk[/youtube]
También funciona con urls de youtube en https
La antigua expresión regular en PHP era:
Código
$pattern = \'/http:\/\/.+v=(.+)(&.+)*/i\';
Ahora es un poquito más larga xD
Código
$pattern = \'(http(?:s?)://(?:www\.)?youtu(?:be\.com/watch\?v=|\.be/)(\w*)(&(amp;)?[\w\?=]*)?)\';
Lo único que no sé si dejar un object o usar un iframe:
Código:
<object type="application/x-shockwave-flash" width="$2" height="$3" data="http://www.youtube.com/v/$1&ap=%2526fmt%3D18" allowScriptAccess="never"><param name="movie" value="http://www.youtube.com/v/$1&ap=%2526fmt%3D18"></param><param name="wmode" value="transparent"></param></object>
Código:
<iframe width="'.$2.'" height="'.$3.'" src="http://www.youtube.com/embed/'.$1.'" frameborder="0"></iframe>