Convertir código ASCII a HTML en PHP

Convertir texto plano ASCII en HTML formateado con PHP

convertir-codigo-ascii-a-html-en-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: http://www

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.