segunda-feira, 28 de julho de 2008

Maiúscula, minúscula e primeira letra maiúscula em PHP

As vezes procuramos na Internet as coisas mais simples.

Então vou passar a postá-las, pois facilita a vida de muita gente.

Como transformar em maiúsculas, minúsculas e primeira letra maiúscula em PHP.

Para MAIÚSCULA:

strtoupper($string)

Ex.: strtoupper("silvio ricardo") -> Retorna: SILVIO RICARDO




Para minúscula:

strtolower($string)

Ex.: strtolower("sILvio RicaRDo") -> Retorna: silvio ricardo



Para Primeira Letra Maiúscula

ucwords($string)

Ex.: ucwords("silvio ricardo") -> Retorna: Silvio Ricardo

Sempre é bom usar em conjunto com o strtolower, para transformar em minúsculo primeiro, pois se o texto for todo em maiúsculo o mesmo não será transformado.

terça-feira, 27 de maio de 2008

Aplicação sempre visível [ontop] (Vbnet)

Simples demais...

Me.TopMost = True

segunda-feira, 26 de maio de 2008

Executar Prompt de Comando a partir do VB.net

Forma fácil de executar comandos do prompt apartir do Vb.net.

Adicione duas caixas de textos e um botão de ação, onde a primeira serve para enviar comandos e a segunda para receber os os dados da janela do prompt.

Segue código abaixo:
-------------------------------------------

Public Class hckGoogleBusca

    Private Sub btnTeste_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles btnTeste.Click
        Dim CMD As New Threading.Thread(AddressOf AbreCMD)
        CMD.Start()
    End Sub

    Private Sub AbreCMD()

        'DECLARA PROCESSO E INFORMAÇÕES DE INÍCIO
        Dim CMDProcesso As New Process
        Dim CMDInfoInicio As New System.Diagnostics.ProcessStartInfo

        'INICIA NOVO PROMPT DE COMANDO
        CMDInfoInicio.FileName = "cmd"

        'REDIRECIONA INPUT
        CMDInfoInicio.RedirectStandardInput = True

        'REDIRECIONA OUTPUT
        CMDInfoInicio.RedirectStandardOutput = True

        'REQUERIDO PARA REDIRECIONAMENTO
        CMDInfoInicio.UseShellExecute = False

        'SETA INFORMAÇÕES DE INICIALIZAÇÃO
        CMDProcesso.StartInfo = CMDInfoInicio

        'INICIA PROCESSO

        CMDProcesso.Start()


        'DECLARA STREAMS DE LEITURA E ESCRITA
        'E OS SETA COMO INPUT E OUTPUT DO PROCESSO

        Dim SR As System.IO.StreamReader = CMDProcesso.StandardOutput
        Dim SW As System.IO.StreamWriter = CMDProcesso.StandardInput

        'ENVIA COMANDO APARTIR DA CAIXA DE TEXTO
        SW.WriteLine(txtCmdEnviado.Text)

        'ENVIA COMANDO PARA O PROMPT (SAIR)
        SW.WriteLine("exit")

        'RETORNA RESULTADO DO PROMPT NUMA CAIXA DE TEXTO
        txtCmdRecebido.Text = SR.ReadToEnd

        'FECHA STREAMS
        SW.Close()
        SR.Close()

    End Sub


End Class

sexta-feira, 23 de maio de 2008

Player Mp3 para Asp.net, C#

Componente mp3 player simples e muito prático para colocar no seu site.

Você pode alterar o componente de modo a criar uma playlist ou qualquer outra coisa; acompanha 'fla' e 'cs'.

Seguem os links abaixo

Componente
PseudoMp3

Código Fonte
PseudoMp3Source


quinta-feira, 22 de maio de 2008

Alguns atalhos do MENU EXECUTAR

Alguns atalhos do MENU EXECUTAR

Pressione Win + R para iniciar o menu executar, ou simplesmente clique no menu iniciar -> executar.


Menu executar: Win + R

Internet Explorer: iexplore

Microsoft Word: winword

Microsoft Excel: Excel

Microsoft PowerPoint: powerpnt

Visual Basic Express: vbexpress

Visual Web Express: vwdexpress

Bloco de Notas: notepad

Photoshop: photoshop

Fireworks: fireworks

Dreamweaver: dreamweaver

Calculadora: calc

Firefox: firefox

Diretório do Windows: %windir%

Diretório de Programas: %programfiles%

Diretório do Usuário: %userprofile%

Windows Explorer: explorer

Desligar o sistema: shutdown

Fazer Logoff: shutdown -l

Reiniciar: shutdown -r

Sistema de checagem de arquivos (Pesquisa todos os APS): sfc /scannow

Sistema de checagem de arquivos (Pesquisa todos os APS a cada inicialização):
sfc /scanboot

Sistema de checagem de arquivos (Restaura a pesquisa do Windows aos padrões):
sfc /revert

Sistema de checagem de arquivos (Limpeza de cache de arquivo): sfc /purgecache

Gestor de Utilitários: utilman

Firewall do Windows: firewall.cpl

Lente de Aumento: magnify

Janela das Ligações de Rede: ncpa.cpl

Gerenciador de Instrumentação do Windows: wmimgmt.msc

Gestor de Disco: diskmgmt.msc

Gestor de Partição: diskpart

Propriedades de Vídeo: control desktop

Propriedades de Vídeo: desk.cpl

Propriedades de Vídeo (Já na Aba Aparência): control color

Dr. Watson: drwtsn32

Gestor de Verificação de controladores: verifier

Visualizador de Eventos: eventvwr.msc

Opções de Acessibilidade: verifier

Assistente para Adicionar Hardware: hdwwiz.cpl

Gestor de Certificados: certmgr.msc

Mapa de Caracteres: charmap

Visualizador da Área de Transferência: clipbrd

Prompt de Comando: cmd

Serviços de Componentes: dcomcnfg

Propriedades de Teclado: control keyboard

Configurações Locais de Segurança: secpol.msc

Gestor de Objetos - Pacote: packager

Administrador de Fonte de Dados ODBC: odbccp32.cpl

Opções de Telefone e Modem: telephon.cpl

Propriedades de Opções de Energia: powercfg.cpl

Solicitações do Operador de Armazenamento Removível: ntmsoprq.msc

Conjunto de Directivas Resultantes (Só para Windows XP Professional): rsop.msc

Scanners e Câmeras: sticpl.cpl

Serviços de Componentes: comexp.msc

Performance Monitor: perfmon.msc

Serviços: services.msc

Contas de Usuário: control userpasswords2

Gestor de Usuários do Wint Server (Só para Windows Server 2003): usrmgr

Instalador do Active Directory (Só para Windows Server 2003): dcpromo

Gestor de Tarefas: taskmgr

Pastas Partilhadas: fsmgmt.msc

Politicas de Grupo: gpedit.msc

Utilizadores Locais e Grupos: lusrmgr.msc

Desfragmentador de Disco: dfrg.msc

Visualizador de Eventos: eventvwr.msc

Protegendo Banco de Dados de Contas do Windows XP: syskey

Conectar-se ao Site do Windows Update: wupdmgr

Introdução ao Windows XP: tourstart

Gestão do Computador: compmgmt.msc

Gestão de Discos: diskmgmt.msc

Gestor de Dispositivos: devmgmt.msc

Password Properties: password.cpl

Opções Regionais e de Idioma: intl.cpl

Contas de Usuário: nusrmgr.cpl

Controladores de Jogo: joy.cpl

Iexpress Wizard: iexpress

Serviço de Indexação: ciadv.msc

Checagem de disco: chkdsk

Gestor do Computador: compmgmt.msc

Propriedades de Data e Hora: timedate.cpl

quarta-feira, 21 de maio de 2008

Enviando e Recebendo Variáveis via Flash

Meio prático e eficiente de enviar e receber variáveis via actionscript no flash.

A página de processamento pode ser na linguagem de sua escolha (asp, aspnet, php, coldfusion, jsp, etc.);

O método pode ser get ou post.

// -- RECEBE DADOS DO FORMULÁRIO

var recebe:LoadVars = new LoadVars;

recebe.onLoad = function (sucesso:Boolean) {
if(sucesso == true) {
// QUALQUER VARIÁVEL DE RETORNO (pagina.aspx -> retorna: resultado=cadastrado)
// PODE SER USADO PARA EM OBJETOS -> txtlalala = recebe.resultado;
trace(recebe.resultado);
} else {
// SOMENTE OCORRE QUANDO HÁ FALHA NA COMUNICACAO
trace("Falha ao carregar variáveis");
}
}

// -- ENVIA DADOS PARA O FORMULÁRIO -----------

var envia:LoadVars = new LoadVars;

envia.nome = "Silvio Ricardo";
envia.email = "ricardokurt@ricardokurt.net";

envia.sendAndLoad("pagina.aspx", recebe, "POST")

Pronto... Simples e prático...


sábado, 17 de maio de 2008

Criptografia em Asp.net (VB)

Rotinas simples para criptografia e descriptografia em três passos.

Para chamar bastar utilizar o comando:

Criptografa("texto qualqer", "chave"),


Criptografa





Descriptografa

quarta-feira, 14 de maio de 2008

Formulário em MasterPage

Fazia um tempinho que não postava aqui, mas estou de volta.
Você (assim como eu), já tentou adicionar um formulário asp (runat=server) em uma MasterPage e depois não conseguiu pegar os dados de retorno utilizando a síntese comum: Request.Form("campo") ou Request.QueryString("campo").

O framework adiciona um prefixo ao nome do campo, gerando o erro:

Tipo: o campo "usuario" vira "ctl00$usuario".

Não adianta adicionar o prefixo ao efetuar o Request, pois o prefixo pode mudar.

A forma mais simples é adicionar uma função que busque entre os campos do formulário, a partir da chave do mesmo, o campo que você deseja; Tá certo que não é simples assim e pode "comprometer" um pouco a performance, mas funciona.

Public Function PegaValorCampoPost(ByVal nome As String) As String
Dim objeto As String = String.Empty
Dim valor As String = String.Empty
For Each objeto In Request.Form.Keys
If objeto.Contains(nome) Then
valor = Request.Form(objeto)
End If
Next
Return valor
End Function
Assim use o PegaValorCampoPost("campo") ao invés do Request.Form("campo").

Obs.: Somente é funcional para o método 'post', caso queira utilizar o método 'get', basta alterar o valor de Request.Form para Request.QueryString, na função.

extraído do site da msdn.