Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2011, 01:15
Avatar de geeck22
geeck22
 
Fecha de Ingreso: agosto-2010
Ubicación: Tijuana B.C.
Mensajes: 79
Antigüedad: 14 años, 7 meses
Puntos: 7
Colorear codigo entre etiquetas [code] [/code]

hola, llevo ya dos semanas rompiendome la cabeza, espero que me puedan ayudar a solucionar esto que se me dificulta :S

miren tengo este codigo para colorear codigo php en mi web
Código PHP:
<?php
function color($texto) {
$texto str_replace("""\n"$texto);
$texto str_replace(">"">"$texto);
$texto str_replace("<""<"$texto);
$texto str_replace("&""&"$texto);
$texto str_replace('$''\$'$texto);
$texto str_replace('n''\n'$texto);
$texto str_replace('r''\r'$texto);
$texto str_replace('t''\t'$texto);
$texto str_replace('"''"'$texto);
$texto stripslashes($texto);
ob_start();
$nivelviejo=error_reporting(0);
highlight_string($texto);
error_reporting($nivelviejo);
$buffer ob_get_contents();
ob_end_clean();
$buffer=str_replace("","",$buffer);
$buffer=str_replace("","",$buffer);
return 
$buffer;
}
?>
pero si pongo esto por ejemplo
Código PHP:
<?php 
$var 
"hola <a href=google.com>google</a>, tengo [code]<?php echo 'estres'; ?>[/code]";
echo 
color($var);
?>
me convierte toda la variable en codigo html coloreado incluso el link, cuando solo quiero que se convierta en html coloreado lo que esta dentro de las etiquetas [ code ] y [ /code ]

Alguna idea de como puedo lograr esto, a mi se me agotaron :(
Porfavor les agradeceria mucho su ayuda!!

Saludos