treinamento php módulo 1 php básico waelson negreiros waelson@gmail.com waelson.com.br “está...
Post on 07-Apr-2016
215 Views
Preview:
TRANSCRIPT
Treinamento PHP
Módulo 1PHP Básico
Waelson Negreiroswaelson@gmail.com
waelson.com.br“Está conosco o Senhor dos Exércitos”
Agenda Funções HTTP
headerheaders_listsetcookie
Trabalhando com SessõesEntendendo IniciandoEncerrandoPrincipais Funções
Funções HTTP
Funções HTTP Descrição
“Funções utilizadas para gerenciar a conexão entre o PHP e o browser.”
Funções HTTP Header
Utilizando para enviar um ou vários cabeçalhos HTTP;
Tipos “HTTP/” Location
Funções HTTP Header
header(string $cabeçalho, [bool $substitui=true]);
AtençãoDeve ser enviado antes de qualquer tag
HTML.
Funções HTTP Header – Exemplo
Funções HTTP Header – Exemplo
Funções HTTP Header – Exemplo
Funções HTTP header_list
Retorna um array com todos os cabeçalhos enviados ao browser
Funções HTTP header_list - Exemplo
Funções HTTP setcookie
Utilizado para gravar cookies na máquina cliente;
Devem vir antes de qualquer tag HTML.
Funções HTTP setcookie
bool setcookie(string $nome, $string valor, int $expira, string $caminho, string $dominio, bool $seguro, bool $somente_http)
Funções HTTP setcookieParâmetro Descrição Exemplonome Nome dado ao cookie Login, data, codigo
valor Valor que será armazenado 1234, “Curso”
expira Data no formato timestamp time() * 60 * 60 * 24
caminho Caminho no servidor para qual o cookie estará definido
/foo
dominio Define para qual o cookie estará disponível
.waelson.com.br
seguro Indica que o cookie será transmitido via HTTPs. O padrão é false
true/false
somente_http
Indica que o cookie será acessível apenas sob o protocolo HTTP
true/false
Funções HTTP setcookie - Exemplo
Funções HTTP setcookie - Exemplo
Trabalhando com Sessões
Trabalhando com Sessões O que é?
“Mecanismo utilizado pelas linguagens de programação web, para guardar informações pessoais relacionadas a um determinado usuário.”
Trabalhando com Sessões Motivação
HTTP é um protocolo de peso leveHTTP é stateless
SESSÃO É A SOLUÇÃOSESSÃO É A SOLUÇÃO
Trabalhando com Sessões Como funciona?
Trabalhando com Sessões Iniciando
session_start() – Inicia a sessão$_SESSION – Array que guarda as
informações do usuário
Trabalhando com Sessões Iniciando - Exemplo
Trabalhando com Sessões Iniciando
Utilize unset($_SESSION[“variável”]) para destruir uma variável.
Trabalhando com Sessões Encerrando
session_destroy() – Encerra uma sessão
Trabalhando com Sessões Encerrando - Exemplo
Trabalhando com Sessões Principais Funções
session_id – Permite criar um identificador da sessão, além de retorná-lo.
Trabalhando com Sessões Principais Funções
string session_id(string $id);
Trabalhando com Sessões Principais Funções
session_regenerate_id – Gera um no identificador da sessão, mantendo as variáveis atualizadas.
Trabalhando com Sessões Principais Funções
bool session_regenerate_id(bool $remover_sessao_velha)
Aplicação Exemplo
top related