Pular para o conteúdo principal

Postagens

Mostrando postagens de 2014

Limite de conexões no MySQL

Tive um problema em um script que percorria vários produtos em dezenas de bases diferentes. Quando executado ele parava o MySQL tipo um "estouro" de conexões, tentei de tudo: aumentar o limite de arquivos abertos (open_files_limit), aumentar o limite de conexões (max_conections) e também fechar as conexões abertas (mysql_close), mas nada disso adiantou, por fim tentei o "mysql_pconnect" e tudo funcionou até mais rápido do que estava. Então se você vai usar várias conexões no mesmo script com loops use o "mysql_pconnect" ao invés do tradicional "mysql_connect". Veja mais em:  mysql_pconnect

Acentos da API do Google Charts

Como sempre nossa acentuação causando problemas nos scripts.  Dessa vez foi na API do Google Charts, rodando "por aí" achei este código que funciona e resolveu meu problema, basta adicionar este código html no lugar da palava a ser acentuada: <?=utf8_encode("Avião")?> Caso tenha um "echo" no código use assim: echo 'texto '.utf8_encode("última ação"); Infelizmente só não consegui ainda fazer funcionar para "Ã" e "Ç". Extraído do blog: http://blog.viniciuscruz.com/2009/03/acentuacao-na-api-do-google-chart/

Retirar acentos com Expressões Regulares

Sempre tive dificuldade em retirar os acentos de uma string no PHP por expressões regulares, mas visitando o blog "http://ninguemfez.blogspot.com.br/2009/12/php-tirar-acentos.html" o usuário Ricardo disponibilizou uma forma simples e altamente eficaz de fazer isso: $valor = preg_replace("/&([a-z])[a-z]+;/i", "$1", htmlentities($valor)); Funciona perfeitamente.