Thursday, June 14, 2007

Convertir a texto plano compatible con navegador

1 Solucion:

Simplemente con la función: htmlentities y algunos parámetros.

Si tienen problemas, en windows no funciona pero sí en Linux.

Código:
'<'? echo htmlentities("Texto con carácteres, acentos, eñes, y otros...",ENT_QUOTES,"UTF-8"); ?'>'

2 Solucion:

internacionalizacion-de-caracteres

3 Solucion:

Este problema es recurrente y siempre tenemos que hacer varias "peripecias" para lograr que los textos se vean bien en los diferentes navegadores.

Bueno esta es la función que utilizo para "limpiar" los textos que deseo ingresar a una base de datos o mostrar en un navegador:

Además la publico porque quiero saber si hay otra o mejorarla.

Ejemplo
---------------------------------------------------------------------
include ("atxtsrc.php");
atxt("Texto con carácteres, acentos, eñes, y otros...");
---------------------------------------------------------------------


Descargar Función

Tuesday, June 12, 2007

Leer tags desde un html o xml (parsear)

Esta función la utilizo para extraer información de los tags que necesito de un html, por ejemplo los links, info dentro de una capa, entre otros.

Solo funciona en PHP5, para que no se quiebren la cabeza tratando de hacerlo funcionar.

El uso es simple, debemos tener lo siguiente:


  1. La url que "leeremos"
  2. un array vacío
  3. el tag que tomaremos
  4. y el atributo que deseamos extraer
Ejemplo:

-----------------------------------------
include ('parserhtml.php');

$lista=array();
$url='http://sabisque.com/?feed=rss2';

//llamamos la funcion
parserhtml($url, $lista, 'a', 'href');
//luego muestras los datos con un foreach o como quieras
foreach($lista as $link=>$texto)
echo $link.' '.$texto.'HR'; //el HR es por la etiqueta html
-----------------------------------------

Descargar parserhtml