Convertir código ASCII a HTML en PHP


Prohibida la reproducción total o parcial de este artículo sin el previo consentimiento de Webtutoriales.com

Convertir texto plano ASCII en HTML formateado con PHP

A veces, a partir de un texto normal y corriente queremos pasarlo a HTML. Por ejemplo: Si tenemos un texto que contiene una dirección url del tipo "http://www....", tal vez nos interese modificarlo y convertirlo a HTML válido: <a href="http://www...">http://www...</a>

Con esta sencilla función podemos modificar un texto plano en ASCII:

function ASCIIaHTML($texto) {
$texto = htmlentities($texto);
$partes = split("\n\n",$texto);
  for ($i = 0, $j = count($partes); $i < $j; $i++) {
  $partes[$i] = preg_replace("/((http:\/\/[^\s&]+)/", "$1",$partes[$i]);
  $partes[$i] = "".$partes[$i]."";
}
return join("\n\n",$partes);
}

Básicamente, el código reemplazará urls a html, pero utilizando la función preg_replace, podemos agregar cualquier tag que queramos.

Detalles sobre este artículo

Enviado por Webtutoriales.com:
Fecha Publicación: 10.12.2008
Este artículos ha sido visto 3.509 veces.
Vota este artículo:

  • Currently 5.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

5.0/5 de 2 votos

Otros Artículos Relacionados

Enlaza Este Artículo Desde tu Web

El enlace se verá así: Convertir código ASCII a HTML en PHP

Comentarios

Si tienes algún comentario o sugerencia, utiliza el formulario. Enviar Comentario

  COMENTARIOS
No se han escrito comentarios para este artículo.