Fev 24 2010

Solucionar “Call to undefined function mb_check_encoding()”

Categoria: Linux, PHP=IceBurn= @ 10:39 — 23 visualizações

A codificação de caracteres é por vezes um problema que temos de contornar, principalmente para textos em idiomas não Unicode (UTF).

O nosso português está repleto de caracteres não “UTF standard” e por isso mesmo quando o trabalho implica a entrada de determinados textos dos quais não sabemos em que codificação provêem, temos de “dizer” ao sistema para descobrir por nós.

O PHP tem um módulo muito útil que resolve facilmente alguns destes problemas, denominado Multibyte String, o problema é que quando instalamos o PHP, por defeito esse módulo não está activado…

Continuar a ler o artigo…

Etiquetas: , , , , , , ,


Jan 11 2010

MaxMind GeoIP – Localização Geográfica Pelo IP

Categoria: Apache, Linux, PHP=IceBurn= @ 14:12 — 150 visualizações

Não será certamente novidade para vocês o facto de alguns serviços conseguirem obter o país a partir de um determinado IP.

A questão que talvez alguns de vós coloquem é quanto terão que pagar para ter acesso a esses dados. A resposta é bastante satisfatória: não têm de pagar nada, é grátis se utilizarmos a base de dados gratuita providenciada pela MaxMind – o GeoLite.

O GeoIP está disponível também como um módulo compatível com o servidor Apache e isso quer dizer que conseguiremos ter acesso ao Nome do País, Código do País e Código do Continente na superglobal $_SERVER do PHP e também em variáveis Apache.

Continuar a ler o artigo…

Etiquetas: , , , , , , , , ,