Foros del Web » Programando para Internet » PHP »

Resalte de sintáxis

Estas en el tema de Resalte de sintáxis en el foro de PHP en Foros del Web. No sé si corresponde el tema con la sección, espero que sí. Quiero preguntarles cómo puedo hacer un resaltado de sintáxis según un código. Imaginemos ...
  #1 (permalink)  
Antiguo 10/03/2011, 19:38
 
Fecha de Ingreso: marzo-2010
Mensajes: 151
Antigüedad: 14 años
Puntos: 0
Resalte de sintáxis

No sé si corresponde el tema con la sección, espero que sí.

Quiero preguntarles cómo puedo hacer un resaltado de sintáxis según un código.
Imaginemos que publico un código de programción en lenguaje C , pero quiero que este sea resaltado según las palabras reservadas y las líneas del código; por ejemplo así con PHP

Código PHP:
function hola()
{
 echo 
"Hola mundo!";

¿Cómo puedo lograr que aparesca número de línea y resalte de sintáxis como en el código anterior? ¿Se puede utilizar PHP o JavaScript?
  #2 (permalink)  
Antiguo 10/03/2011, 19:55
Avatar de asdmaster  
Fecha de Ingreso: marzo-2010
Mensajes: 98
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: Resalte de sintáxis

si es para resaltar codigo php puedes usar la funcion highlight_string()
tambien puedes probar con una clase llamada geshi

http://qbnz.com/highlighter/

http://www.dreamcss.com/2009/07/10-syntax-highlighters-to-enhance-your.html
  #3 (permalink)  
Antiguo 10/03/2011, 20:14
 
Fecha de Ingreso: marzo-2010
Mensajes: 151
Antigüedad: 14 años
Puntos: 0
Respuesta: Resalte de sintáxis

Cita:
Iniciado por asdmaster Ver Mensaje
si es para resaltar codigo php puedes usar la funcion highlight_string()
tambien puedes probar con una clase llamada geshi

http://qbnz.com/highlighter/

http://www.dreamcss.com/2009/07/10-s...ance-your.html
¿y si es para C, Java o Python?

Lo de PHP igual me ayuda, pero también necesitaría para más lenguajes.

Yo supongo que una función que pongo de tal color tal palabra si está en un array sería bueno, pero, ¿cómo diferenciarla si está dentro de un comentario?
  #4 (permalink)  
Antiguo 10/03/2011, 20:30
Avatar de asdmaster  
Fecha de Ingreso: marzo-2010
Mensajes: 98
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: Resalte de sintáxis

Cita:
Iniciado por Geze Ver Mensaje
¿y si es para C, Java o Python?
Bueno cada resaltador de codigo tiene una lista con los lenguajes soportados aunque la mayoria trae los lenguajes mas usados php, javascript, c, java y un largo etc

Cita:
Iniciado por Geze Ver Mensaje
Yo supongo que una función que pongo de tal color tal palabra si está en un array sería bueno, pero, ¿cómo diferenciarla si está dentro de un comentario?
Si es que quieres crear tu propia funcion o clase deberas manejarte con expresiones regulares y las funciones propias de string

Saludos!
  #5 (permalink)  
Antiguo 11/03/2011, 22:42
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Respuesta: Resalte de sintáxis

Puedes usar geshi (Generic Syntax Highlighter), es bastante completo y soporta una gran cantidad de lenguajes, en la red hay varios ejemplos como lo puedes implementar.

http://qbnz.com/highlighter/

Saludos.

Etiquetas: Ninguno
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 23:17.