Autor Tema: BBCode de Youtube  (Leído 240 veces)

Desconectado Enrique

  • PHPerit@
  • *
  • Mensajes: 1
  • Karma: 0
  • Sexo: Masculino
  • Adicto a los potitos.
    • Ver Perfil
BBCode de Youtube
« en: 04 de Noviembre de 2013, 14:49:31 pm »
Lo que quiero hacer es esto, a ver si lo entienden:

Código PHP:

Código: (PHP) [Seleccionar]
<?php
$texto 
"[youtube]http://www.youtube.com/watch?v=rRoy6I4gKWU[/youtube]";
$search = array(
      
"/\[youtube\]http://www.youtube.com/watch?v=(.*?)\[\/youtube\]/is",
 );
$replace = array(
      
"<iframe width=\"420\" height=\"315\" src=\"//www.youtube.com/embed/$1\" frameborder=\"0\" allowfullscreen></iframe>"
 
);
 
$video preg_replace($search$replace$texto);
 echo 
$video;
 
?>


Ese código no me funciona, pero, ¿cómo haría para que me funcionara? Lo que me gustaría es que el código en vez de coger solo "[youtube]", que coja "[youtube]http://www.youtube.com/watch?v=" y que reciba la id del vídeo únicamente.

Un saludo, gracias.  :-[

Comunidad PHPeros

BBCode de Youtube
« en: 04 de Noviembre de 2013, 14:49:31 pm »