Rafaelfpviana.com - Lockerz, Heroes, Lost, Fotos, biografia, blog, programação, PHP, seriados, humor, JavaScript, Filmes

Mostrando postagens com a tag php

[Dia do Tutorial] PHP com MySQL Básico

Sei que sumi novamente, mais uma semana sem postar nada, fazer o que, não consegui tempo mesmo, mas agora separei algo legal para vocês.

Eu fiz este tutorial em 2004 e o publiquei na ScriptFácil.com, resolvi colocar-lo no Dia do Tutorial pois é um ótimo tutorial para iniciantes, espero que gostem.

MySQL + PHP Básico

Não há nada mais simples do que o PHP, ainda mais quando se trata de consulda a dados no banco MySQL.

Eis um simples exemplo de como buscar todos os nomes em uma tabela chamada usuarios que está dentro do banco chamado cadastro:

Não se esqueça que você terá que criar um banco de dados e a tabela para isso funcionar.


<?
//Variáveis de configurações
$host = 'localhost';
$banco = 'cadastro';
$usuario = 'rafael';
$senha = '123456';

//Abre a conexão com o banco de dados
$conexao = mysql_connect($host,$usuario,$senha) or die ("Erro na conexao");

//Seleciona o nosso banco (existem outras formas)
$bd = mysql_select_db($banco) or die("Erro");

//Cria a nossa query de consulta e guarda ela numa variável
$query = "SELECT nome FROM usuarios";

//Executa a nossa query, lembrando que essa é a parte que determina o que você
//vai buscar, é o seu resultado em forma de Recurso
$resultado = mysql_query($query);

//Agora que a variável $resultado tem o que você precisa, vamos pegar o resuldado em forma de array e imprimir ele 1 a 1
//mas é claro, isso só pode ser feito se tivermos algo como resultado

if(mysql_num_row($resultado) > 0){
  while($dados = mysql_fetch_array($resultado)){
     echo $dados['nome'] . '<br>';
  }
}

//Isso é algo opcional mas ajuda o servidor a não ficar ocupando memória nesnecessáriamente
mysql_free_results();

//fecha a nossa conexão já que não iremos utilizar-la mais.
mysql_close();
?>

[Programação] CodVer do Redecard em PHP

Alguns meses atrás eu estava desenvolvendo uma plataforma de pagamento com cartão de crédito da Redecard com PHP e em um certo momento fique de mãos atadas.

A Redecard fornece uma classe java para criar um código único válido para a transação a ser realizada, obtendo informações de hora e do IP do visitante. Pois é, parece fácil mas quem utiliza PHP sabe que para executar um aplicativo em Java por PHP não é tão fácil assim.

Lembro que eu havia tentado de tudo, cheguei conseguir executar o aplicativo via linha de comando através do shell do linux mas em algo que é muito comum em servidores compatilhados é o fato da execução de comandos via PHP não serem permitidos, resumindo, eu fiquei em um beco sem saída.

Neste momento eu busquei ajuda ao São Google, achei um blog interessante onde um rapaz havia feito uma engenharia inversa nesse aplicativo que a Redecard fornecia e através disso ele bolou uma versão do  que o aplicativo fazia porém em PHP, e o melhor disso foi que ele disponbilizou pra gente :D, muito legal esse cara.

Esses dias eu recebi um e-mail onde alguém leu nos comentários do blog desse rapaz que tinha dado uma limpada no código original dele e neste e-mail ele estava solicitando este meu código.

Resolvi não só atender ao pedido no e-mail mas também disponibilizar aqui para todos, sei que é complicado ficar sem solução e portanto acredito que colocando o código aqui todos poderão obter uma ajuda.

Aqui vai:


<?
        function _RedeCard_CodVer($n_filiacao,$total,$ip) {
                /**
                * By Renato Elias 2006 - renato.elias@gmail.com - blog.s2n.com.br
                **/

                $data = getdate();
                $segundosAgora = $data['seconds'];
                /*
                esta é uma tabelinha de codificação da própria redecard, onde eles
                embaralham os segundos.
                NÃO ALTERAR!
                */

                $_secCodificado = array(11,17,21,31,56,34,42,3,18,13,
                12,18,22,32,57,35,43,4,19,14,9,20,23,33,58,36,44,5,24,
                15,62,25,34,59,37,45,6,25,16,27,63,26,35,60,38,46,7,26,
                17,28,14,36,2,39,47,8,29,22,55,33);
               
                $segundosAgora = $_secCodificado[ $segundosAgora ];

                $pad = '';
                if ($segundosAgora < 10) {
                        $pad = "0";
                } else {
                        $pad = "";
                }
                $tamIP = strlen($ip);
                $total = intval($total);
                $numfil = intval($n_filiacao);
                $i5 = $total + $segundosAgora;
                $i6 = $segundosAgora + $tamIP;
                $i7 = $segundosAgora * $numfil;
                $i8 = strlen($i7);
                return "$i7$i5$i6-$i8$pad$segundosAgora";
        }
?>
 

[Programação] WHM Shoutcast Open Admin - Update

Bom, primeiro em português.

O meu projeto WHM Shoutcast Open Admin está devolta à ativa e acredito que em breve terei uma área de download aqui.

Para quem não sabe este projeto é de uma interface para o WHM que facilita da instalação de servidores Shoutcast para os usuários do cpanel em um servidor específico.

Maiores informações sobre o projeto visite a página do projeto aqui no site, aqui vai o link:

http://rafaelfpviana.com/whm-shoutcast-open-admin.html

Now in English

My project WHM Shoutcast Open Admin is active again and I belive that i'll soon have a download section here.

For those that don't know this project is an interface for WHM that makes easier to install Shoutcast servers for the cpanel users on a particular server.

More information about this projet visit the project page here on the site, here is the link:

http://rafaelfpviana.com/whm-shoutcast-open-admin-english.html

© 2008 E-Registros
Chuck Norris pode te enforcar com um telefone sem fio