Pular para o conteúdo principal

Postagens

PARODIA DO PHP

Certos chefes de empresa andavam preocupados com as roupas de seus funcionários. Não havia uniformidade e não eram bonitas, fazendo do ambiente de trabalho um verdadeiro carnaval. Além disso, prejudicava seus trabalhadores, pois estas se rasgavam quando era necessário fazer algum trabalho mais duro. Como a empresa possuia bastante dinheiro, resolveu fazer um concurso para contratar os melhores estilistas e costureiros. Haveria duas provas, uma teórica, onde uma errada anularia uma certa, e outra de títulos. Vários estilistas com doutorado passaram. A última moda nas faculdades de alta costura era fazer desenho, corte e costura usando um super-computador de nome JAVA. Poucas pessoas conseguiam operá-lo e a qualquer falha demorava-se muito tempo até conseguir consertá-lo, mas todos os especialistas contratados diziam ter um alto conhecimento sobre ele. Diziam que aquela máquina realmente produziria maravilhas para a empresa. Assim, mesmo demorando bastante tempo, na lut...

O que foi que aconteceu em Cuba???

A primeira  nação da América espanhola, incluindo a Espanha e Portugal, que utilizou  máquinas e barcos a vapor  foi Cuba foi em  1829 .   A primeira  nação da América Latina e a terceira no mundo (atrás da Inglaterra e dos EUA),  a ter uma ferrovia  foi Cuba, em  1837 . Foi um cubano que primeiro aplicou anestesia com éter na América Latina em  1847 .   A primeira  demonstração, a nível mundial, de uma  indústria movida a eletricidade  foi em  Havana , em  1877. Em 1881 , foi um médico cubano,  Carlos J. Finlay , que descobriu o agente transmissor da febre amarela e definiu sua prevenção e tratamento.   O primeiro sistema elétrico de iluminação  em toda a América Latina (incluindo Espanha) foi instalado em Cuba, em  1889. Entre 1825 e 1897 , entre 60 e 75% de toda a renda bruta que a Espanha recebeu do exterior vieram de Cuba.   Antes do final do  Século XVIII Cuba ...

Funções para abrir modal Dialog Jquery UI

O jquery-ui realmente é muito funcional, rápido e multi-browser. Para quem não conhece, aconselho a dar uma olhada o mais rápido possível. Fiz duas funções para abrir modal (aquelas janelas pop-up que escurecem o fundo). Uma para ajax e outra para iframe. //funcao para abrir modal ajax // coloque chamada para esta funcao no evento onclick function showModalUiAjax(url, largura, altura, pagetitle) { largura = typeof largura !== 'undefined' ? largura : 'auto'; altura = typeof altura !== 'undefined' ? altura : 'auto'; pagetitle = typeof pagetitle !== 'undefined' ? pagetitle : ''; var tag = $("<div id='dialogUi'></div>"); if (title != '') { var tag = $("<div id='dialogUi' title='" + pagetitle + "'></div>"); } $("#dialogUi").remove(); $.ajax({ url: url, success: function(data) { tag.html(data).dialog({modal: tru...

Como fazer uma SQL para buscar os períodos de tempo que coincidem com um novo período?

Existem tabelas que controlam períodos de utilização, como aluguéis ou viagens, onde há um campo para a data inicial e outra para a final. Nestes casos, é muito comum se verificar, ao inserir um novo item, se este coincide com algum já cadastrado. Para isso execute a SQL abaixo adaptada ao seu caso: select id, dt_hr_saida, dt_hr_chegada from viagem where dt_hr_chegada > 'dt_hr_saida_novo' and dt_hr_saida < 'dt_hr_chegada_novo' Esta SQL irá retornar todos os períodos coincidentes. Veja que usei o maior e menor, pois as pontas podem coincidir, mas não se cruzar. Se o seu caso não pode nem coincidir então utilize >= e <=. Se na edição do dado deseja saber se vai bater com outro período execute a SQL abaixo adaptada ao seu caso: select id, dt_hr_saida, dt_hr_chegada from viagem where dt_hr_chegada > 'dt_hr_saida_editando' and dt_hr_saida < 'dt_hr_chegada_editando' and id <> id_editando É isso aí....

date.timezone do Brasil

Caso alguém precise configurar o php.ini de acordo com sua região, abaixo a relação de date.timezone existentes no Brasil: America/Manaus America/Rio_Branco America/Sao_Paulo America/Porto_Acre America/Recife America/Belem America/Cuiaba America/Noronha America/Bahia America/Porto_Velho America/Fortaleza America/Boa_Vista America/Campo_Grande America/Maceio

Descobrir o estado de origem tendo a placa do veículo

Fiz uma função que retorna a UF de origem da placa. Ela não garante que a UF seja a atual, pois quando um veículo é transferido para outro estado o número da placa se mantém, alterando apenas a cidade e UF. /**  * Retorna a sigla de origem da UF da placa  * @return string UF  */ function getUFPlaca($nr_placa) { $placa = fPlaca($nr_placa,2); $result = ""; if ($nr_placa >= 'AAA0001' && $nr_placa <= 'BEZ 9999') { $result = 'PR'; } else if ($nr_placa >= 'BFA0001' && $nr_placa <= 'GKI9999') { $result = 'SP'; } else if ($nr_placa >= 'GKJ0001' && $nr_placa <= 'HOK9999') { $result = 'MG'; } else if ($nr_placa >= 'HOL0001' && $nr_placa <= 'HQE9999') { $result = 'MA'; } else if ($nr_placa >= 'HQF0001' && $nr_placa <= 'HTW9999') { $result = 'MT'; } else if ($nr_p...

Escapar sql e html

Felizmente nunca mais vi nenhum script com aberrações anti-sql-injection, mas há algum tempo era possível encontrar pessoas removendo palavras-chave de SQL de todas as strings que íam para o banco de dados. Se o usuário digitasse palavras como select, delete ou drop, elas eram simplesmente removidas da frase. Isso quando o programador não interrompia o script e acusava o usuário de estar tentando explorar alguma falha de segurança. Eu juro, isso existia. Ao trabalhar com PDO, a melhor opção (pra não dizer a única!) é utilizar prepare e execute pra separar a query em si dos seus parâmetros: 1 2 3 4 5 6 7 8 9 10 11 12 $conexao = new PDO( 'mysql:dbname=banco;host=localhost' , 'login' , 'senha' );     $uf = 'RJ' ; $idade = 18;     $sth = $conexao ->prepare( 'SELECT nome FROM pessoa WHERE uf = ? AND idade > ?' );     $sth ->execute( array ( $uf , $idade ));     while ( $row = $sth -...