Programação para Internet I



Documentos relacionados
Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:


Curso De PHP. Aula 4. Formulários. Cookies. Session. Mail

AULA 12 RELATÓRIOS PDF O QUE É UM FORMATO PDF

Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS -

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir

Linguagem de Programação III Aula 2 Revisão Parte II

Programação para Internet

UFCD 0793 Scripts CGI e Folhas de Estilo Formadora: Sónia Rodrigues

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

IFSC-Programação para a WEB - prof. Herval Daminelli

Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar

Sumário. Capítulo 1 O que é o PHP? Capítulo 2 Instalação do PHP Capítulo 3 Noções básicas de programação... 25

MANUAL DE BOAS PRÁTICAS

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

2.3. PHP Tipos de dados e operadores

PHP: Funções. Programação de Servidores Marx Gomes Van der Linden

Programando em PHP. Conceitos Básicos

Curso de PHP. FATEC - Jundiaí

TABLELESS E PROJETO ESTRUTURAL

Introdução ao PHP. Prof. Késsia Marchi

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

SIMULADOS & TUTORIAIS

Web Design Aula 15: Conhecendo CSS

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Internet e Programação Web

Posicionamento e Layout com CSS

PROGRAMAÇÃO MANUAL DE INSTRUÇÕES SEJA BEM VINDO VERSÃO /01/2013 UDS SOLUÇÕES DIGITAIS

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos

Web Design. Prof. Felippe

O protocolo HTTP. O que é o protocolo HTTP?

Aula 03: Noções Fundamentais do CSS, Formatação de Fonte e Inserção de Imagens

PHP (Seções, Cookies e Banco de Dados)

Manual de Utilização do PLONE (Gerenciador de página pessoal)

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I

Desenvolvendo Websites com PHP

Conteúdo. DHTML tópicos Hamilton Lima

GUIA PHP com MYSQL Autor: Everton Mendes Messias

Introdução a PHP (Um Programa PHP)

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA

CGI Common Gateway Interface. É um standard para transmitir dados entre um servidor web e uma aplicação externa

PHP: Cookies e Sessões

Desenvolvedor Web Docente André Luiz Silva de Moraes

Conceitos de extensões Joomla!

Dicas para Javascript (parte1) <style TYPE="text/css"><!--a.menu {color:000000;}a.menu:hover {color:cc0000;}-- ></style>

QUEM FEZ O TRABALHO?

Manual do Painel Administrativo

Diazo. Módulo 7 Tema Diazo

LINGUAGEM DE PROGRAMAÇÃO WEB

Manual de instrução.

Linguagem de. Aula 06. Profa Cristiane Koehler

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

Programação Web com Webdev 19 Julio Cesar Pedroso Conteúdo

PHP (PHP Hypertext Preprocessor)

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Safeweb DLL biblioteca para desenvolvimento

Tecnologia WEB III. Prof. Erwin Alexander Uhlmann. PHP e MySQL. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

<link rel="stylesheet" type="text/css" href="imagens.css" />

Ajax Asynchronous JavaScript and Xml

Desenvolvendo Websites com PHP

Manual de Integração Via Gadget. Passo a passo para realizar a integração entre websites e a plataforma Virtual Target.

Quando tiver tudo preenchido, pressione o botão. Abre outro formulário, que deverá preencher, pressionando no final do. Figura 1

Introdução às Folhas de Estilo

Aula 4 Modelo CSS. Efeito cascata. Ordem em cascata. Declarações normais e importantes. Exemplo. Especificidade de um seletor 30/08/2013

Vamos iniciar a nossa exploração do HTTP baixando um arquivo em HTML simples - bastante pequeno, que não contém objetos incluídos.

O que é o JavaScript?

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Informática I. Aula 6. Aula 6-12/09/2007 1

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Flex. MANUAL DE USO DA FERRAMENTA FLEX O Flex como gerenciador de conteúdo

02 - Usando o SiteMaster - Informações importantes

Altere a cor de fundo Altere a cor do texto Utilize meta tags e direcione a página para um site qualquer

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

Validação de formulários utilizando Javascript

Cabeçalho do documento

Bem vindo ao ajuda do software QUICKFISH para criação de sites.

Mudança de formatos no HTML. CSS - Cascading Style Sheets. A prioridade para o efeito cascata. A prioridade para o efeito cascata

Scriptlets e Formulários

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

Programação para Internet

O protocolo HTTP. Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP.

1.1 Porque um nível de aplicação proxy?

Estudo Dirigido - Parte 1

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes


Introdução. História. Como funciona

Claudio Damasceno. Avançar

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão

Layouts de páginas com HTML e CSS

Desenvolvedor Web Docente André Luiz Silva de Moraes

Transcrição:

Programação para Internet I Aula 6 PHP: Include, Require, Variáveis de ambiente Prof. Teresinha Letícia da Silva leticiasfw@yahoo.com.br

Inclusão de arquivos com Include e Require no PHP Uma técnica muito comum no desenvolvimento em PHP é usar as funções include() e require() para modularizar o layout de sites, guardando partes de um site em arquivos diferentes. Dessa forma se algo precisar ser mudado só será necessário mudar em um lugar. Essas funções também podem ser usadas para o reaproveitamento de código.

Inclusão de arquivos com Include e Require no PHP O PHP tem duas formas normalmente usadas para incluir o conteúdo de um outro script PHP, como uma biblioteca de funções ou algo similar, que são:?php include("arquivo.php"); require("arquivo.php");?> Que também podem ser escritas assim: <?php include "arquivo.php"; require "arquivo.php";?>

Inclusão de arquivos com Include e Require no PHP Os dois tem quase a mesma função - um (include) inclui o conteúdo do arquivo especificado (seja um script PHP ou um arquivo HTML normal) e o outro (require) requer que o arquivo especificado seja incluído. Se esse arquivo por algum motivo não puder ser incluído, um erro aparecerá na página.

Exemplo - Include Permite a inclusão de outros arquivos php dentro do script que está sendo executado. Pode-se criar uma função que imprime a data atual e pode-se reusá-lo sem precisar rescrever o código cada vez que for necesário. No exemplo a seguir, pode-se chamar o primeiro script de data.php e o próximo script o inclui através do comando include.

Exemplo - Include <?php $meses = array(1 => "Janeiro",2 => "Fevereiro",3 => "Março",4 => "Abril", 5 => "Maio",6 => "Junho",7 => "Julho",8 => "Agosto",9 => "Setembro", 10 => "Outubro",11 => "Novembro",12 => "Dezembro"); $hoje = getdate(); $dia = $hoje["mday"]; $mes = $hoje["mon"]; $nomemes = $meses[$mes]; $ano = $hoje["year"]; echo "Olá. Hoje é dia $dia de $nomemes de $ano. ;?> Salvar como data.php

Exemplo - Include <?php include( data.php"); echo <br> com a inclusão acima o cabeçalho mostra a data de hoje ;?>

Exercicio Criando um menu com php e css Utilizando a função include, vamos criar uma estrutura de menu com php e css que poderá ser reaproveitada em diferentes páginas. Desta forma, quando precisamos alterar algum item do menu só precisamos alterar em um arquivo.

Exercicio Criando um menu com php e css 1 - Crie um arquivo que será o nosso menu.php. <div class="menu"> <br><a href="pagina1.html"> Página 1 </a> <br><a href="pagina2.html"> Página 2 </a> <br><a href="pagina3.html"> Página 3 </a> <br><a href="pagina4.html"> Página 4 </a> </div>

Exercicio Criando um menu com php e css 2 - Crie um arquivo que será a página principal chamado principal.php. <HTML> <HEAD> <TITLE>Documento PHP</TITLE> <link rel="stylesheet" type="text/css" href="estilo.css" /> </HEAD> <BODY> <div class="topo"> Banner </div> <?php include "menu.php";?> <div class="centro"> Texto central </div> </BODY> </HTML>

Exercicio Criando um menu com php e css 3 Monte o arquivo css topo { background-color: #3333FF; float: left; height: 200px; width: 800px; }.menu { float: left; height: 300px; width: 200px; background-color: #CCCCCC; }.centro { float: left; height: 300px; width: 500px; }.menu a { text-decoration: none; color: #FF0000; }.menu a:hover { color: #0000FF; background-color: #FFFFFF; display: block; }

Exercício Crie dois arquivos novos: cabecalho.php rodape.php E monte um cabeçalho com o nome e a logomarca da empresa, e o rodapé com as informações (endereço, telefone, e-mail, etc) Inclua os arquivos na página principal.

Variáveis de ambiente e PHP Muito utilizadas no PHP, as variáveis de ambiente como o nome diz, são variáveis do ambiente do servidor web. Através do uso destas informações, pode se descobrir qual o browser que o cliente utiliza, IP para votações e chats, entre muitas outras funcionalidades.

Variáveis de ambiente e PHP Para se obter o valor de uma variável de ambiente a função getenv é utilizada no php: getenv( nome_da_variável );

Variáveis de ambiente e PHP Um exemplo que é muito utilizado é a verificação de tipo de método de envio de dados de um formulário. Por exemplo, se meu formulário utiliza apenas o método post e não gostaria que alguém utilizasse get, poderíamos criar o código abaixo aproveitando as variáveis de ambiente: if(getenv( REQUEST_METHOD ) == GET ) echo O método utilizado é GET! ; Agora já conhecemos um deles o REQUEST_METHOD que mostra o envio de dados utilizado.

Variáveis de ambiente e PHP Principais variáveis: CONTENT_LENGHT Tamanho dos dados recebidos pelo servidor ( bytes ) CONTENT_TYPE Tipo MIME dos dados enviados HTTP_ACCEPT Uma lista dos tipos MIME aceitos pelo cliente HTTP_USER_AGENT Nome e versão do browser utilizado no cliente PATH_INFO Caminho acessado pelo cliente para alguns scripts. QUERY_STRING Armazena informações passadas através da URL após o? REQUEST_METHOD Método utilizado para envio ( Post / Get ) REMOTE_HOST Nome do host da origem da requisição REMOTE_ADDR IP do usuário REMOTE_USER Nome do usuário ( Se o servidor permitir autenticação) SERVER_SOFTWARE Servidor e Software utilizados SERVER_NAME Nome do servidor ou IP SERVER_PROTOCOL Nome e versão do protocolo utilizado SERVER_PORT Número da porta utilizada na requisição SCRIPT_NAME Caminho para o script que está sendo executado

Variáveis de ambiente e PHP Exemplo: <?php echo "seu IP é ". getenv("remote_addr"); echo "seu browser é ". getenv("http_user_agent");?>

Exercício Podemos usar as variáveis de ambiente em várias situações. Por exemplo, podemos ter folhas de estilo diferentes para browsers diferentes:

Exercício <HTML> <HEAD> <TITLE>Documento PHP</TITLE> <?php $browser=getenv("http_user_agent"); if (strpos($browser,"msie")) { echo "<link rel='stylesheet' type='text/css' href='estilo.css' />"; } else { echo "<link rel='stylesheet' type='text/css' href='estilo2.css' />"; }?> </HEAD> <BODY>... </HTML>

Função de email Usando a função mail(): bool mail ( string $to, string $subject, string $message [, string $additional_headers] ) Parâmetros: to: Receptor, ou receptores do email. O formato desta string precisa estar de acordo com» RFC 2822. Alguns exemplos: user@example.com user@example.com, anotheruser@example.com User <user@example.com> User <user@example.com>, Another User <anotheruser@example.com> subject: Assunto do email a ser enviado. message: Mensagem a ser enviada. additional_headers (opcional): String a ser inserida no final do cabeçalho do email. Esta é normalmente usada para adicionar cabeçalhos extras (From, Cc, e Bcc). Múltiplos cabeçalhos extra devem ser separados com um CRLF (\r\n).

Usando a função mail(): Valor Retornado Retorna TRUE se o email foi aceito com sucesso pelo entregado, FALSE caso contrário. EXEMPLO: <?php $para = 'seuemail@dominio.com.br'; $assunto = 'digite o assunto'; $mensagem = 'O texto do email'; $cabecalho = 'From: Quem enviou <emaildestinatario@dominio.com.br>'; mail($para, $assunto, $mensagem, $cabecalho);?>

Exercícios