1 / 18

PHP

PHP. Aula 4 Prof. Naércio Filho Técnico em Informática. PHP – SUMÁRIO. Uso de Scripts Externos include / require include_once / require_once Arrays do usuario Sessão $_SESSION Cookies $_COOKIE. PHP – Scripts Externos.

jihan
Download Presentation

PHP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHP Aula 4 Prof. Naércio Filho Técnico em Informática

  2. PHP – SUMÁRIO • Uso de Scripts Externos • include / require • include_once / require_once • Arrays do usuario • Sessão $_SESSION • Cookies $_COOKIE

  3. PHP – Scripts Externos • Consiste em utilizar um arquivo php já existente dentro do seu código. • Essencial para a reutilização de códigos. • Exemplo de seu uso são: cabeçalhos, rodapés, pacotes de funções, uso de outras classes. A sintaxe é: <?php include(“pagina.php”); ?>

  4. PHP – Scripts Externos • INCLUDE / REQUIRE • Ambas as duas possuem o mesmo objetivo, adicionar o conteúdo da pagina referenciada, dentro da pagina em atual, diferem-se apenas pelo modo como seus erros são tratados • O include permite que o script continue a ser executado • O require emite um erro fatal, caso alguma coisa aconteça errado. <?php include(“pagina.php”); // OU require(“pagina.php”); ?>

  5. PHP – Scripts Externos • INCLUDE_ONCE / REQUIRE_ONCE • São como os anteriores, podem diferem-se por executar o script invocado apenas uma vez • Entre si mantém a mesma diferença que os anteriores. <?php Include_once(“pagina.php”); // OU require_once(“pagina.php”); ?>

  6. PHP – Arrays do usuário • Sessão - $_SESSION • Este array armazena os dados da sessão corrente, é utilizado principalmente na segurança do sistema, e também pode armazenar qualquer dado que o programador queira, é destruido no momento que o navegador for fechado.

  7. PHP – Sessão - $_SESSION • Para iniciar uma sessão existem dois modos: • Se no arquivo de configuração do php, as sessões estiverem configuradas de modo automático, nada precisará ser feito, basta armazenar os dados nas variáveis • Caso a primeira opção não esteja configurada, deve-se utilizar <?php session_start(); ?> antes de escrever qualquer coisa na pagina ou seja antes do <html>.

  8. PHP – Sessão - $_SESSION • Após a sessão iniciada, já podemos armazenar/ recuperar dados nela • $_SESSION assim como o $_POST, é um array, para acessar seus dados basta fazer: <?php $_SESSION[‘USUARIO’] = “jose”; $_SESSION[‘SENHA’] = “1234”; echo $_SESSION[‘USUARIO’]. “ – “ . $_SESSION[‘SENHA’]; ?> • Seus dados ficam armazenados, enquanto o navegador estiver aberto / o tempo limite for atingido

  9. PHP – Sessão - $_SESSION • Depois de usada, a sessão pode ser apagada manualmente, para isso usa-se: • unset(); ex. unset($_SESSION[‘USUARIO’]); • session_destroy(); • O primeiro, é usado para limpar um único valor da sessão. • O segundo se utilizado irá destruir todos os dados armazenados na sessão.

  10. PHP – Arrays do usuário • Cookies - $_COOKIE • Este array armazena os dados dos cookies, os cookies são arquivos que são carregados na maquina do usuário, semelhante as sessões porem podem ficar nas maquinas até que seu tempo expire, podendo gerar uma falha de segurança.

  11. PHP – Cookies - $_COOKIE • Ao contrario das sessões, os cookies não precisam ser ativos no servidor, e sim no micro do usuário, dispensando a necessidade de iniciar, já podemos partir para a criação do mesmo. setcookie(nome, valor, tempo de vida); • Estes são os dados necessários para a criação de um cookie <?php setcookie(“usuario", “joao", time()+3600); ?>

  12. PHP – Cookies - $_COOKIE • Para recuperar dados de um Cookie utilizamos o array $_COOKIE, do mesmo modo que o $_SESSION. <?phpecho $_COOKIE[“usuario"]; ?> <?php if (isset($_COOKIE[" usuario "])) echo “Ola " . $_COOKIE[" usuario "] . "!<br />"; else echo “você não está logado!<br />"; ?>

  13. PHP – Cookies - $_COOKIE • Cookies também podem ser destruídos quando não são mais necessários, para isso basta criar um cookie com o mesmo nome, com data já expirada. <?php setcookie(“usuario", “", time()-3600); ?>

  14. PHP – Exercícios • 1 – crie um arquivo com uma função (pode ser a do mês, das aulas anteriores), e inclua seu conteúdo em um outro script, e utilize a função nesse novo.

  15. PHP – Exercícios • 2 – Crie uma pagina em HTML com o conteúdo de um menu (alguns links) e utilize o include, para adicionar este menu a uma outra pagina.

  16. PHP – Exercícios • 3 – Inicie uma sessão e armazene alguns dados(nomes de alguns amigos) nela, depois em uma outra pagina exiba esses dados armazenados.

  17. PHP – Exercícios • 4 – repita o exercício anterior agora usando Cookies.

  18. PHP – Exercícios • 5 – Com a ajuda de Formulários e Sessões, monte sistema de Login de usuário, no qual informe o usuário se ele está ou não logado, e caso esteja não exiba para ele o formulário de login, apenas uma mensagem de boas vindas. [ use um array para armazenar guardar, e verificar se um usuario esta ou não cadastrado]

More Related