Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/09/2009, 09:07
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Referencia hacia atras (expr. regular)

Lo unico que te falto fue un simbolo de ? asi te debe funcionar

Código PHP:
Ver original
  1. <?php
  2.   $html='la casa de <strong>Pedro Perez</strong> esta en <strong><a title="pepe" href=\'http://www.google.com/\'>Google</a></strong>, y la mia no';
  3.  
  4.   echo $html."<p/>\n\n\n" ;
  5.   echo strong_per_italic($html);
  6.  
  7.   function strong_per_italic($html){
  8.       return preg_replace_callback("|<strong>(.*?)</strong>|is","intercambio",$html);
  9.   }
  10.    
  11.   function intercambio($matches){    
  12.       return '<i>'.$matches[1].'</i>';
  13.   }

Un consejo no uses la estructura corta de <? sino de <?php.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos