Buscas com linhas zebradas – PHP MySql

Muitas vezes precisamos imprimir uma consulta do banco, para não ficar bagunçada  a impressão colocamos uma linha de uma cor e a outra de outra cor.

1
2
3
4
<style>
.row1 { background-color:#F5F5F5 }
.row2 { background-color:#E4E4E4; }
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
  $conexao = mysql_connect("localhost","root","");
  mysql_select_db("cadastro");
  
  $sql = mysql_query("SELECT * FROM ajax_ref");
 
 while ($linha = mysql_fetch_array($sql)){
   $titulo = $linha[titulo] ;
 $estilo = ( (++$i % 2) == 0 ) ? 'row1' : 'row2' ;
 
 echo " <div class=\"{$estilo}\">$titulo</div>";
  }
 
?>

Variáveis de ambiente – IP e Navegador – PHP

Aqui vai duas variáveis de ambientes  bem usadas, uma para pegar o IP e outra pega a versão do navegador do usuário.

1
2
3
4
5
6
7
8
9
10
11
12
13
 
<?php>
 
 $endereco_remoto = $_SERVER['REMOTE_ADDR'];
 $naveg = $_SERVER['HTTP_USER_AGENT'];
 
  echo $endereco_remoto ;
   echo "<br>";
   echo $naveg ;
   echo "<br>";
 
 
?>

Funções ucwords e ucfirst

Ola, temos essas duas funções interessantes e muito útil para nos . A função ucwords converte a primeira letra de cada palavra para maiúsculo em uma string, já a ucfirst converte a primeira letra da primeira palavra para maiúsculo de uma string.

1
2
3
4
5
6
7
8
9
10
11
12
 
<?php
 
 $string = "luan placido";
 echo ucwords($string);
//Resultado do echo  sera: Luan Placido
 
$string = "a primeira letra ficara maiuscula !";
 
echo ucfirst($string);
 // resultado do echo sera:  A primeira letra ficara maiuscula!
?>

Encriptando Senhas no PHP

Quando estamos construindo um sistema que exige maior segurança usamos uma criptografia, geralmente usamos uma hashes como MD5 e SHA1.Um grande problema e que geralmente usamos desta forma :

1
2
3
4
5
6
7
8
 
<?php
$senha = 'olá mundo';
$senha = md5($senha);
 
//Resultado: ca4e913424bfcfe71c016829a371a1f1
 
<?
 para uma segurança maior usamos um “salt”
1
2
3
4
5
6
7
8
9
<?php
 
$salt = '1%1cAu!g+&gt;K53PY}';
$senha = 'olá mundo';
$senha = md5($senha . $salt);
// Resultado:
// c1de0ebde1fd59955ccd57ccd89ac2e9
 
<?
mais se um hacker tiver acesso concerteza sabera o “salt” que
nos usamos.
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<?php
function geraSaltAleatorio($tamanho = 22) {
return substr(sha1(mt_rand()), 0, $tamanho);  
}
 
$salt = geraSaltAleatorio();
$senha = 'olá mundo';
$senha = md5($senha . $salt);
 
// c1de0ebde1fd59955ccd57ccd89ac2e9
// Salvamos $senha e $salt no banco de dados
?>