Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/04/2010, 14:45
Avatar de JoseAlejandro_Realza
JoseAlejandro_Realza
 
Fecha de Ingreso: agosto-2008
Ubicación: Maracay - Venezuela
Mensajes: 192
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: preg_replace con Patron de Expresiones Regulares

Ya lo ubique de una mejor forma. Spider, no utilizo esa, porque quiero adaptar mi Sistema con la Librería GeSHi. Ahora el problema que tengo es que no envía la variable del patrón.

Código PHP:
<?php 
class prueba {
    
        function 
codigo($source,$lenguaje) {
        
            
$codigo = new GeSHi($source$lenguaje);
         return 
$codigo->parse_code();
        
        }
    
    }
    
$prueba = new prueba;

$codigo "Comenzando el tutorial <br> <PHP> <?php echo 'Hola Mundo'; ?> </PHP> <br> terminando el tutorial";
$codigo preg_replace("/<PHP>(.+)<\/PHP>/"$prueba->codigo("$1",'php') , $codigo);
echo 
$codigo;
?>
Había Probado con preg_replace_callback(), pero lo vi muy engorroso, y preferí crear una clase sencilla para llamarla pasando la variable.. pero hasta donde se, con pasar $1, que corresponde al código extraído del patrón debería ser... y no, solo manda $1 como un String, y no como la variable resultante..
__________________
Tu Guía Empresarial http://www.empresarial.org.ve Soluciones Empresariales

Atte: José Alejandro Realza