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: caracteres, codificação, mb_check_encoding, módulo, Multibyte String, Red Hat, Unicode, UTF
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: Apache, detecção geográfica.httpd, geoip, geolite, ip, maxmind, módulo, país, performance, servidor