Foros del Web » Programando para Internet » PHP »

Problema con preg replace

Estas en el tema de Problema con preg replace en el foro de PHP en Foros del Web. Código PHP: <? function  unBBcode ( $texto ){     $texto  =  html_entity_decode ( $texto );     $a  = array(      "/\<object style=\"height: 225px; width: 400px\"><br \/\> <param name=\"movie\" value=\"http:\/\/vimeo.com\/moogaloop.swf?clip_id=(.*?)\&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=00adef&fullscreen=1&autoplay=0&loop=0\"><br \/\> <param name=\"allowFullScreen\" value=\"true\"><br \/\> <param name=\"allowScriptAccess\" value=\"always\"><br \/\> <embed src=\"http:\/\/vimeo.com\/moogaloop.swf?clip_id=(.*?)\&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=00adef&fullscreen=1&autoplay=0&loop=0\" type=\"application\/x-shockwave-flash\" allowfullscreen=\"true\" allowScriptAccess=\"always\" width=\"400\" height=\"225\"><\/object\>/is"     ...
  #1 (permalink)  
Antiguo 16/06/2011, 08:06
 
Fecha de Ingreso: septiembre-2009
Mensajes: 230
Antigüedad: 15 años, 1 mes
Puntos: 2
Problema con preg replace

Código PHP:
<?

function unBBcode($texto){
   
$texto html_entity_decode($texto);
   
$a = array(
    
"/\<object style=\"height: 225px; width: 400px\"><br \/\>
<param name=\"movie\" value=\"http:\/\/vimeo.com\/moogaloop.swf?clip_id=(.*?)\&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=00adef&fullscreen=1&autoplay=0&loop=0\"><br \/\>
<param name=\"allowFullScreen\" value=\"true\"><br \/\>
<param name=\"allowScriptAccess\" value=\"always\"><br \/\>
<embed src=\"http:\/\/vimeo.com\/moogaloop.swf?clip_id=(.*?)\&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=00adef&fullscreen=1&autoplay=0&loop=0\" type=\"application\/x-shockwave-flash\" allowfullscreen=\"true\" allowScriptAccess=\"always\" width=\"400\" height=\"225\"><\/object\>/is"
   
);
   
$b = array(
      
"[vimeo]$1[/vimeo]"
   
);
   
$texto preg_replace($a$b$texto);
   return 
$texto;


$text '<object style="height: 225px; width: 400px"><br />
<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1234&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=00adef&fullscreen=1&autoplay=0&loop=0"><br />
<param name="allowFullScreen" value="true"><br />
<param name="allowScriptAccess" value="always"><br />
<embed src="http://vimeo.com/moogaloop.swf?clip_id=1234&server=vimeo.com&show_title=1&show_byline=0&show_portrait=0&color=00adef&fullscreen=1&autoplay=0&loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="400" height="225"></object>'
;

$test unbbcode($text);
print 
$test;
?>
Devuelve el link directamente... No es que muestra como tendría que hacer. Ayuda?

Etiquetas: preg, replace
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:50.