Você está na página 1de 12

KRONOS

Desenvolvimento de Software
para a Web - DSW
Aula 03
Alguns Comandos Bsicos
do PHP
Junio Figueiredo
(junioinf@gmail.com)

Datas - PHP
Para trabalhar com datas, no PHP utiliza a funo
date(). utilizada para formatar data e hora locais
(do servidor onde o PHP est rodando).
Data
$data1 = date(d/m/Y)
$data2 = date(d/m/y)

Y = Ano com quatro dgitos


y = Ano com dois dgitos

Data/Hora
$dataHora = date("d/m/Y H:i:s");
28/10/2012 07:16:17"
2

Trabalhando com Strings - PHP


Strings podem ser atribudas de duas
maneiras:
Utilizando aspas simples ( ). Dessa maneira, o
valor da varivel corresponder, exatamente, ao
texto que est entre as aspas ( com exceo de \\
e \);
Utilizando aspas duplas ( ). Dessa forma,
qualquer varivel ou caractere de escape ser
expandido antes de ser atribudo.

Trabalhando com Strings - PHP


Observe:
<?
$teste = Brasil;
$php = - - - $teste - -\n;
echo php;
?>
A sada desse script ser ?
- - - $teste - -\n
4

Trabalhando com Strings - PHP


Observe:
<?
$teste = Brasil;
$php = - - - $teste - -\n;
echo php;
?>
A sada desse script ser ?
- - - Brasil - -\n
Com uma quebra de linha no final
5

Trabalhando com Strings - PHP


substr() Esta funo retorna parte de uma
string.
Substr(<string>,<inicio/start>,<comprimento/length>)
Explicao:
P

$nome = substr(paraibaweb,7,3)//retorna WEB


Start Posio inicial
para comear a copiar

length Cpiar quantidade


caracteres depois da
posio inicial, neste caso
pedimos 3
6

Trabalhando com Strings - PHP


Usando o start negativo Ir comear a partir
do fim da string
$rest
$rest
$rest

=
=
=

substr("abcdef,-1);
substr("abcdef,-2);
substr("abcdef", -3, 1);

// retorna "f"
// retorna "ef"
// retorna "d"

Trabalhando com Strings - PHP


Str_replace (<procurado>,<substituido>,<texto-ou-varialvel>);
$nome = ParaibaWEF SoftWare ;
$substituido = substr(F,B, $nome);
echo $substituido;
ParaibaWEB SoftWare

Trabalhando com Strings - PHP


trim() = retira os espaos e linha em branco, do inicio e o final
da string fornecida
$texto =

ParaibaWEB SoftWare

echo trim($texto);

Trabalhando com Strings - PHP


strtolower() = Devolve a string fornecida com todas as letras
minscula

$texto = ParaibaWEB SoftWare;


echo strtolower($texto);//Retorna : paraibaweb software
strtoupper() = Devolve a string fornecida com todas as letras
maiscula

$texto = ParaibaWEB SoftWare;


echo strtolower($texto);//Retorna : PARAIBAWEB SOFTWARE

10

Trabalhando com Strings - PHP


strtolower() = Devolve a string fornecida com todas as letras
minscula

$texto = ParaibaWEB SoftWare;


echo strtolower($texto);//Retorna : paraibaweb software
strtoupper() = Devolve a string fornecida com todas as letras
maiscula

$texto = ParaibaWEB SoftWare;


echo strtolower($texto);//Retorna : PARAIBAWEB SOFTWARE

11

Trabalhando com Strings - PHP


explode() = Explode serve para dividir uma string em um vetor ou array de strings. Dessa
forma fica simples tratar strings de forma isolada sem muito esforo.
A sintaxe dessa funo explode (string ou caracter separador, a string que ser
separada).

<?php
// Variavel $email recebendo o e-mail
$meuemail = 'junio@gmail.com';
echo $meuemail;
// Variavel aux fazendo o explode separando pelo caracter '@'
$aux = explode('@',$meuemail);
echo "<br>";
// Exibe somente o username do e-mail
echo "Usuario do e-mail: ".$aux[0]."\n";
echo "<br>";
// Exibe somente o hostname do e-mail
echo "Hostname do e-mail: ".$aux[1];

?>

12

Trabalhando com Strings - PHP


<?php
// Variavel $data recebendo uma data no padro (dd/mm/aaaa)
$data = '20/07/2005';
// Variavel aux2 fazendo o explode separando pelo caracter '/'
$aux2 = explode ('/',$data);
// Exibe a data completa na tela sem cortes
echo "Data completa: ".$data."\n";
// Exibe somente o dia da data
echo "Dia da data: ".$aux2[0]."\n";
// Exibe somente o ms da data
echo "Ms da data: ".$aux2[1]."\n";
// Exibe somente o ano da data
echo "Ano da data: ".$aux2[2]."\n";
// Exibe a data no formato para inserir no MySQL (aaaa-mm-dd)
echo "Data formatada: ".$aux2[2]."-".$aux2[1]."-".$aux2[0];
?>

13

Trabalhando com Strings - PHP


Implode() faz exatamente o contrrio de explode. Ou seja, ao invs de
separar uma string em um vetor ou array, implode une ou junta os
ndices de um vetor ou array em uma string nica. Isso no importando
de que tipo de array se trata, pode ser array de ndices comum ou array
associativo.
Sua sintaxe implode (string ou caracter de juno, vetor ou array
a se tornar uma string).

<?php
$teste = array(PHP,XHTML,JAVA,PYTHON);
$PROGRAMAS = implode( - , $teste);
echo $PROGRAMAS;
?>
saida =
PHP XHTML JAVA - PYTHON

14

Trabalhando com Strings - PHP


foreach() o construtor permite interagir com arrays de forma mais,
simples, em forma de lao, percorrendo todo o vetor. Essa funo faz
um LOOPING.

<?php
$teste = array(PHP,XHTML,JAVA,PYTHON);
foreach ($teste as $valor){
echo $valor .<br>;
}
?>

15

Recebendo dados do
Formulrio- PHP
Para o mtodo GET usada a varivel $_GET;
Para o mtodo POST usada a varivel $_POST;
Existe ainda a varivel $_REQUEST, que associa
automaticamente o mtodo recebido (GET ou
POST)
Todas as variveis so tratadas como arrays, onde a
chave o nome do campo do formulrio.

16

Introduo a Banco de Dados PHP


Conexo com o BD;
$host = "localhost";
$usuario = "root";
$senha = "";
$banco_de_dados = "loja";
mysql_connect("localhost",$usuario,$senha) or
die("Erro ao conectar no banco de dados");
Seleciona a Base de Dados
mysql_select_db($banco_de_dados) or die("Erro ao
selecionar o banco de dados");

17

Introduo a Banco de Dados PHP


A funo mysql_connect tenta uma conexo com
um servidor MySQL. Deve-se passar como
parmetros: o nome do servidor (ou nmero IP) onde
o MySQL est sendo executado, o nome de usurio
e a senha deste usurio. O comando alternativo die
trata um possvel fracasso na conexo.
A funo mysql_selectdb seleciona qual base ser
selecionada dentro do banco de dados que foi
conectado. O comando alternativo die trata um
possvel fracasso na seleo da base, podendo ser
includa uma mensagem customizada.

18

Introduo a Banco de Dados PHP


Realiazando Consulta no BD;
A funo mysql_query faz consultas base
previamente selecionada. Deve-se passar, como
parmetros, os comandos SQL apropriados.
Novamente, o comando alternativo die pode tratar
um no sucesso na consulta.
$consulta = "SELECT * FROM Clientes";
$resultado = mysql_query($consulta) or die("Falha na
execuo da consulta");
echo "Consulta executada com sucesso";
19

Introduo a Banco de Dados PHP


Exibir Resultado da Consulta no BD;
Para que os registros da consulta sejam exibidos,
deve-se usar a funo mysql_fetch_array, que
retorna uma matriz com a linha atual e move para a
prxima. Para se imprimir todos os resultados de
uma query, necessria a construo de uma
estrutura de repetio (while) at que a funo
mysql_fetch_array.

20

10

Introduo a Banco de Dados PHP


Exibir Resultado da Consulta no BD;
$consulta = "SELECT * FROM Clientes";
$resultado = mysql_query($consulta) or die("Falha na
execuo da consulta");
$linha = mysql_fetch_assoc($resultado);
$NomeDaEmpresa = $linha["NomeDaEmpresa"];
$NomeDoContato = $linha["NomeDoContato"];
echo "<b>Nome da empresa:</b>
$NomeDaEmpresa<br>";
echo "<b>Nome do contato:</b>
$NomeDoContato";
21

Bibliografia
http://codigofonte.uol.com.br/codigos/php/data-hora
http://denecir.blogspot.com.br/2010/09/data-hora-php.html
http://php.net/manual/pt_BR/book.datetime.php
http://php.net/manual/pt_BR/function.substr.php

22

11

KRONOS
Desenvolvimento de Software
para a Web - DSW
Aula 03
Alguns Comandos Bsicos
do PHP
Junio Figueiredo
(junioinf@gmail.com)

12