call to undefined function pg_connect()

dezembro 11th, 2012 by franklin Sem comentários »

Tive problemas em carregar as funções do postgre no php em windows com iis, as extensões estavam configuradas corretamente no php.ini e mesmo assim as funções do postgre não eram carregadas no iis, somente quando eu testava com o php -m no prompt. Depois de um bom tempo descobri que há o arquivo ssleay32.dll no diretório bin do psqlODBC, fiz um teste copiando ele para o system32 do windows, as funções foram carregadas

http na barra de endereços do Firefox

novembro 22nd, 2012 by franklin Sem comentários »

Para que seja exibido o http na barra de endereços do firefox, vá no about:config e altere o valor browser.urlbar.trimURLs para false

Mudando configuração do PHP no windows para um ambiente

novembro 8th, 2012 by franklin Sem comentários »

O PHP no windows tem uma configuração global para todos os sites de um servidor, porém, a partir da versão 5 é possível alterar um valor para somente um site, deixando ele com uma configuração diferente da global, caso a configuração global esteja com o register_globals off, por exemplo, e um site precise da configuração como on, é possível fazer o seguinte

No registro do windows vá em HKLM\SOTFWARE\PHP, crie uma nova chave chamada Per Directory Values. Então abaixo da chave HKLM\SOTFWARE\PHP\Per Directory Values, será onde haverão as configurações modificadas, para que ela funcione é necessário criar as chaves correspondentes ao diretório onde roda o ambiente, por exemplo, se o site está em c:\inetpub\wwwroot, será necessário criar mais 3 chaves, ficando dessa forma HKLM\SOTFWARE\PHP\Per Directory Values\c\inetpub\wwwroot, e dentro dessa chave você irá criar registros do tipo “valor de sequência expensível” com o nome da diretiva do php que você quer alterar, no nosso exempo é a register_globals, então criaremos um “valor de sequência expensível” com o nome de register_globals com o valor On. Era isso

Créditos: http://www.republicavirtual.com.br/blog/
Fonte: http://php.net/manual/en/configuration.changes.php

Prepositions

outubro 24th, 2012 by franklin Sem comentários »

How to make danoninho

setembro 23rd, 2012 by franklin Sem comentários »

1 lata de leite condensado
1 lata de creme de leite
2 copos de iogurte natural
1 tang de morango

Mistura tudo e bota pra gelar

Chave estrangeira – Foreign Key

agosto 28th, 2012 by franklin Sem comentários »

Alguns exemplos do funcionamento da chave estrangeira no mysql

http://www.sitepoint.com/mysql-foreign-keys-quicker-database-development/

Converter data/hora na query do sql server

junho 28th, 2012 by franklin 1 comment »

Alguns exemplos de conversão de hora do mssql.

-- SQL Server string to date / datetime conversion - datetime string format sql server
-- MSSQL string to datetime conversion - convert char to date - convert varchar to date
-- Subtract 100 from style number (format) for yy instead yyyy (or ccyy with century)
SELECT CONVERT(datetime, 'Oct 23 2012 11:01AM', 100) -- mon dd yyyy hh:mmAM (or PM)
SELECT CONVERT(datetime, 'Oct 23 2012 11:01AM') -- 2012-10-23 11:01:00.000
 
-- Without century (yy) string date conversion - convert string to datetime function
SELECT CONVERT(datetime, 'Oct 23 12 11:01AM', 0) -- mon dd yy hh:mmAM (or PM)
SELECT CONVERT(datetime, 'Oct 23 12 11:01AM') -- 2012-10-23 11:01:00.000
 
-- Convert string to datetime sql - convert string to date sql - sql dates format
-- T-SQL convert string to datetime - SQL Server convert string to date
SELECT CONVERT(datetime, '10/23/2016', 101) -- mm/dd/yyyy
SELECT CONVERT(datetime, '2016.10.23', 102) -- yyyy.mm.dd ANSI date with century
SELECT CONVERT(datetime, '23/10/2016', 103) -- dd/mm/yyyy
SELECT CONVERT(datetime, '23.10.2016', 104) -- dd.mm.yyyy
SELECT CONVERT(datetime, '23-10-2016', 105) -- dd-mm-yyyy
-- mon types are nondeterministic conversions, dependent on language setting
SELECT CONVERT(datetime, '23 OCT 2016', 106) -- dd mon yyyy
SELECT CONVERT(datetime, 'Oct 23, 2016', 107) -- mon dd, yyyy
-- 2016-10-23 00:00:00.000
SELECT CONVERT(datetime, '20:10:44', 108) -- hh:mm:ss
-- 1900-01-01 20:10:44.000
 
-- mon dd yyyy hh:mm:ss:mmmAM (or PM) - sql time format - SQL Server datetime format
SELECT CONVERT(datetime, 'Oct 23 2016 11:02:44:013AM', 109)
-- 2016-10-23 11:02:44.013
SELECT CONVERT(datetime, '10-23-2016', 110) -- mm-dd-yyyy
SELECT CONVERT(datetime, '2016/10/23', 111) -- yyyy/mm/dd
-- YYYYMMDD ISO date format works at any language setting - international standard
SELECT CONVERT(datetime, '20161023')
SELECT CONVERT(datetime, '20161023', 112) -- ISO yyyymmdd
-- 2016-10-23 00:00:00.000
SELECT CONVERT(datetime, '23 Oct 2016 11:02:07:577', 113) -- dd mon yyyy hh:mm:ss:mmm
-- 2016-10-23 11:02:07.577
SELECT CONVERT(datetime, '20:10:25:300', 114) -- hh:mm:ss:mmm(24h)
-- 1900-01-01 20:10:25.300
SELECT CONVERT(datetime, '2016-10-23 20:44:11', 120) -- yyyy-mm-dd hh:mm:ss(24h)
-- 2016-10-23 20:44:11.000
SELECT CONVERT(datetime, '2016-10-23 20:44:11.500', 121) -- yyyy-mm-dd hh:mm:ss.mmm
-- 2016-10-23 20:44:11.500
 
-- Style 126 is ISO 8601 format: international standard - works with any language setting
SELECT CONVERT(datetime, '2008-10-23T18:52:47.513', 126) -- yyyy-mm-ddThh:mm:ss(.mmm)
-- 2008-10-23 18:52:47.513
SELECT CONVERT(datetime, N'23 ???? 1429  6:52:47:513PM', 130) -- Islamic/Hijri date
SELECT CONVERT(datetime, '23/10/1429  6:52:47:513PM',    131) -- Islamic/Hijri date
 
-- Convert DDMMYYYY format to datetime - sql server to date / datetime
SELECT CONVERT(datetime, STUFF(STUFF('31012016',3,0,'-'),6,0,'-'), 105)
-- 2016-01-31 00:00:00.000
-- SQL Server T-SQL string to datetime conversion without century - some exceptions
-- nondeterministic means language setting dependent such as Mar/Mär/mars/márc
SELECT CONVERT(datetime, 'Oct 23 16 11:02:44AM') -- Default
SELECT CONVERT(datetime, '10/23/16', 1) -- mm/dd/yy U.S.
SELECT CONVERT(datetime, '16.10.23', 2) -- yy.mm.dd ANSI
SELECT CONVERT(datetime, '23/10/16', 3) -- dd/mm/yy UK/FR
SELECT CONVERT(datetime, '23.10.16', 4) -- dd.mm.yy German
SELECT CONVERT(datetime, '23-10-16', 5) -- dd-mm-yy Italian
SELECT CONVERT(datetime, '23 OCT 16', 6) -- dd mon yy non-det.
SELECT CONVERT(datetime, 'Oct 23, 16', 7) -- mon dd, yy non-det.
SELECT CONVERT(datetime, '20:10:44', 8) -- hh:mm:ss
SELECT CONVERT(datetime, 'Oct 23 16 11:02:44:013AM', 9) -- Default with msec
SELECT CONVERT(datetime, '10-23-16', 10) -- mm-dd-yy U.S.
SELECT CONVERT(datetime, '16/10/23', 11) -- yy/mm/dd Japan
SELECT CONVERT(datetime, '161023', 12) -- yymmdd ISO
SELECT CONVERT(datetime, '23 Oct 16 11:02:07:577', 13) -- dd mon yy hh:mm:ss:mmm EU dflt
SELECT CONVERT(datetime, '20:10:25:300', 14) -- hh:mm:ss:mmm(24h)
SELECT CONVERT(datetime, '2016-10-23 20:44:11',20) -- yyyy-mm-dd hh:mm:ss(24h) ODBC can.
SELECT CONVERT(datetime, '2016-10-23 20:44:11.500', 21)-- yyyy-mm-dd hh:mm:ss.mmm ODBC

Fonte: http://www.sqlusa.com/bestpractices/datetimeconversion/

Exportando chave de uma solicitação de SSL no windows

junho 22nd, 2012 by franklin Sem comentários »

Para pegar a chave privada(private key) de uma solicitação de ssl no windows,  exporte ela no gerenciador de ssl em certificados > solicitações de registro de certificado > certificados, o comando é o seguinte

openssl pkcs12 -in REQUEST.pfx -out PRIVATEKEY -nodes -nocerts

o request.pfx, é o arquivo exportado com a chave da solicitação do ssl, o privatekey.key, é o nome do arquivo de saída da chave

Tendo a chave, é possível fazer o certificado com o openssl, conforme visto nesse post

Descubra qual a operadora do número do celular

junho 19th, 2012 by franklin Sem comentários »

Agora com esse lance de portabilidade, ficou difícil saber qual a operadora de determinado número de telefone, porém, há como saber fazendo uma consulta do número no site

http://consultanumero.abr.net.br:8080/

Isapi Rewrite não funciona com ASP.NET 4

junho 8th, 2012 by franklin Sem comentários »

É, realmeante não funcionar se tu estiver usando o IIS 6. Se tu tá usando, vai ter problemas, ele vai redirecionar para o arquivo eurl.axd, não vai encontrar e o redirecionamento não vai funcionar. Pra solucionar isso tu vai ter que criar uma chave no registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0 do tipo DWORD chamada EnableExtensionlessUrls, dê o valor 0 para ela, reinicie o IIS e teste novamente.