A petición del usuario Graphixx:
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:
[youtube=425,350]http://youtu.be/ZcUsR9DSSOk[/youtube]
Y el viejo también:
[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:
$pattern = \'/http:\/\/.+v=(.+)(&.+)*/i\';
Ahora es un poquito más larga xD
$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:
<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>
<iframe width="'.$2.'" height="'.$3.'" src="http://www.youtube.com/embed/'.$1.'" frameborder="0"></iframe>
(http://www.subeimagenes.com/img/1-268085.JPG)
se podria agregar estos botones Insertar Flash swf tambien ya que esta de moda los videos :laugh: mi duda seria esto lentea al foro :huh:
[flash=200,200]....[/flash]
[swf= .... ]
link: [url=] .... [/url]
la etiqueta y botón flash están desactivados por seguridad, no porque ralentize el foro.
Improved:
$pattern = \'(https?:\/\/(?:www\.)?youtube\.com\/watch\?(?=.*v=((\w|-){11}))(?:\S+)?)\';
Ahora acepta urls del id de video de youtube con _ - etc, antes sólo letras y números