Convertir código ASCII a HTML en PHP PHP
Publicado: 10 de Dic del 2008Prohibida 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&]+)/", "<a href="\">$1</a>",$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.
Comentarios
Artículos relacionadosVer más
- Calcular el tiempo exacto entre dos fechas
- Clase para conectar php con mysql
- Tipos de funciones para Expresiones Regulares
- Comparar Fechas en PHP
- Crear archivos en PHP
- Public, Private y Protected
- Programación Orientada a Objetos
- Formulario de contacto en PHP
- Modelo Vista Controlador
- Mostrar resultados por columnas