Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2011, 13:32
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: preg_replace error

Creo que así te puede servir, no estoy muy seguro si en todos los casos:

Código PHP:
Ver original
  1. $str = '[youtube]http://www.youtube.com/watch?v=MmJFbrLNGG8[/youtube]';
  2. $patron = '#\[youtube\].*watch\?v?=(.*?)\[/youtube\]#i';
  3. $formato = '<iframe width="640" height="390" frameborder="0" src="http://www.youtube.com/embed/$1" allowfullscreen></iframe>';
  4. echo preg_replace($patron, $formato, $str);

De todas maneras te recomiendo este aporte:

[APORTE] Expresiones PCRE

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP