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