P R O G R A M A Ç Ã O Colégio Singular - Caderno de Exercício das Aulas de PHP - Prof. Celso Gallão Página 1 CADERNO DE EXERCÍCIOS DE PHP Prof. Celso Gallão Linguagem PHP Este material contém exercícios referentes ao Resumo das Aulas de PHP. Exercício 01: Editar e salvar com o nome de Exe01.php: Utilização de scripts PHP em página HTML. Utilização da função echo(). <HTML><!-- EXERCÍCIO 01 - PHP - PROFESSOR CELSO GALLÃO --> <HEAD> <TITLE>Exercício 01</TITLE> </HEAD> <BODY BGCOLOR="blue" TEXT="white"> <?php //Estou utilizando esta linha para comentário echo "<H1><CENTER>Testando PHP com HTML<P></H1>"; echo "Estou usando PHP !!!<HR>"; ?> <SCRIPT LANGUAGE=php> //Outra forma de utilizar o PHP echo "<H3>Aluno1 - Aluno2</h3>"; echo "<FONT FACE='arial' SIZE='4' COLOR='yellow'>Colégio Singular</FONT>"; </SCRIPT> </CENTER> </BODY> </HTML> Exercício 02: Editar e salvar com o nome de Exe02.php: Utilização de scripts PHP em página HTML. Utilização da função echo(). Utilização de variáveis string. <HTML><!-- EXERCÍCIO 02 - PHP - PROFESSOR CELSO GALLÃO --> <HEAD> <TITLE>Exercício 02</TITLE> </HEAD> <BODY BGCOLOR="orange" TEXT="brown"> <CENTER> <?php //Concatenando Strings $a="José"; $b="Silva"; $c="$a da $b"; echo "<H2>Exercício 02<P></H2>"; echo "Nós não sabemos quem é $c<HR>"; echo '<B>Utilizei a variável $c</B>'; echo "<HR>Aluno1 - Aluno2"; ?> </CENTER> </BODY> </HTML> Colégio Singular - Caderno de Exercício das Aulas de PHP - Prof. Celso Gallão Página 2 Exercício 03: Digitar e salvar com o nome de Exe03.php: Utilização de scripts PHP em página HTML. Utilização das funções echo(), date(), checkdate(), mktime(), time() e microtime(). Utilização de variáveis numéricas. <HTML><!-- EXERCÍCIO 03 - PHP - PROFESSOR CELSO GALLÃO --> <HEAD><TITLE>Exercício 03</TITLE></HEAD> <BODY BGCOLOR="pink" TEXT="red"> <CENTER> <H1>Exercício 03 - Trabalhando com Datas</H1> <H2>Utilizando Funções de Data</H2> <H3>Aluno1 - Aluno2</H3><HR><B> <FONT FACE= "arial" SIZE="4" COLOR="darkblue"> <?php //Utilizando date() echo "Data e Hora atual: "; echo date("F jS Y, h:iA"); echo "<HR>"; //Utilizando checkdate() $mes = 02; $dia = 16; $ano = 1970; $resp = checkdate($mes, $dia, $ano); if ($resp == 1) { echo "A Data $dia/$mes/$ano é Válida !"; } else { echo "A Data $dia/$mes/$ano é Inválida !"; } //Utilizando mktime() echo "<HR>"; $hora = 06; $min = 35; $seg = 55; $dt = mktime($hora, $min, $seg, $mes, $dia, $ano); echo "Data $dia/$mes/$ano às $hora:$min:$seg= $dt"; //Utilizando echo echo echo echo ?> time() e microtime() "<HR>A hora atual é "; time(); "<HR>A hora atual exata é"; microtime(); </CENTER> </BODY> </HTML> Colégio Singular - Caderno de Exercício das Aulas de PHP - Prof. Celso Gallão Página 3 Exercício 04: Digitar e salvar com o nome de Exe04.php: Utilização de scripts PHP em página HTML. Utilização das funções echo(), if(), elseif(), else{}. Utilização de variáveis string. <HTML><!-- EXERCÍCIO 04 - PHP - PROFESSOR CELSO GALLÃO --> <HEAD><TITLE>Exercício 04</TITLE></HEAD> <BODY BGCOLOR="red" TEXT="white"> <CENTER> <H1>Exercício 04 - Verificação do Sexo das Equipes</H1> <H2>Utilizando Condicional com if()</H2> <HR><B><FONT FACE= "arial" SIZE="4" COLOR="yellow"> <H1> <?php //Definindo variáveis e valores $aluno1="José"; $aluno2="Silva"; $nomes="$aluno1 e $aluno2"; $sexo1="F"; $sexo2="M"; //Utilizando a condicional if() com operadores lógicos if ($sexo1 == "M" && $sexo2 == "M") { echo "$nomes - Só tem macho nessa equipe!</H1>"; } elseif ($sexo1 == "F" && $sexo2 == "F") { echo "$nomes - Só tem mulher de verdade nessa equipe!</H1>"; } else { echo "$nomes - Que lindo casal!</H1>"; } ?> </CENTER> </BODY> </HTML> Colégio Singular - Caderno de Exercício das Aulas de PHP - Prof. Celso Gallão Página 4 Exercício 05: Digitar e salvar com o nome de Exe05.php: Utilização de scripts PHP em página HTML. Utilização das funções echo() e switch(). Utilização de variáveis numéricas. <HTML><!-- EXERCÍCIO 05 - PHP - PROFESSOR CELSO GALLÃO --> <HEAD><TITLE>Exercício 05</TITLE></HEAD> <BODY BGCOLOR="black" TEXT="silver"> <CENTER> <H1>Exercício 05 - Equipes com até 3 Alunos</H1> <H2>Utilizando Condicional com switch()</H2> <HR><B><FONT FACE= "arial" SIZE="4" COLOR="white"> <?php //atribuir um valor numeric qualquer para a quantidade $qtd = 7; //Utilizando condicional com switch() switch ($qtd) { case 0: echo "Não é uma Equipe !"; break; case 1: case 2: case 3: echo "A Equipe com $qtd alunos foi aceita !"; break; default: echo "A Equipe com $qtd alunos não foi aceita!"; break; } ?> </CENTER> </BODY> </HTML> Exercício 06: Editar e salvar com o nome de Exe06.php: Utilização de scripts PHP em página HTML. Utilização das funções echo() e for(). Utilização de variáveis numéricas. <HTML><!-- EXERCÍCIO 06 - PHP - PROFESSOR CELSO GALLÃO --> <HEAD><TITLE>Exercício 06</TITLE></HEAD> <BODY BGCOLOR="green" TEXT="darkblue"> <CENTER> <H1>Exercício 06 - Ímpares de 300 a 350</H1> <H2>Utilizando Loop com for()</H2> <H3>Aluno1 - Aluno2</H3> <HR><B><FONT FACE= "arial" SIZE="4" COLOR="white"> <?php //Iniciando um Loop que será executado enquanto //i<350, com início de i=301, variando de 2 em 2 for ($i = 301; $i < 350; $i=$i+2) { echo "$i - "; } echo "fim !"; ?> </CENTER> </BODY> </HTML> Colégio Singular - Caderno de Exercício das Aulas de PHP - Prof. Celso Gallão Página 5 Exercício 07: Editar e salvar com o nome de Exe07.php: Utilização de scripts PHP em página HTML. Utilização das funções echo() e while(). Utilização de variáveis numéricas. <HTML><!---- EXERCÍCIO 07 - PHP - PROFESSOR CELSO GALLÃO ----> <HEAD> <TITLE>Exercício 07</TITLE> </HEAD> <BODY BGCOLOR="darkblue" TEXT="white"> <CENTER> <H1>Exercício 07 - Ímpares de 300 a 350</H1> <H2>Utilizando Loop com while()</H2> <H3>Aluno1 - Aluno2</H3> <HR><B><FONT FACE= "arial" SIZE="4" COLOR="white"> <?php //Iniciando um Loop que será executado //enquanto i<350, com início de i=301, variando de 2 em 2 $i = 301; while ($i < 350) { echo "$i - "; $i=$i+2; } echo "fim !"; ?> </CENTER> </BODY> </HTML> Colégio Singular - Caderno de Exercício das Aulas de PHP - Prof. Celso Gallão Página 6 Exercício 05 extra: Utilização de scripts PHP em página HTML. Utilização das funções echo() e switch(). Utilização de variáveis numéricas. Digitar e salvar com o nome de Exe05extra.HTM: Considere: 1 - Cores, fontes, tamanhos: à sua escolha. 2 - Formulário HTML: nome=”FORM1”, método=”POST”, página a ser acessada=”Exe05extra.PHP”. 3 - Caixa de texto para digitação da quantidade: nome=”QTDE”, tamanho=”2”, digitação máxima=”2”. 4 - Caixa de texto para digitação do nome do representante: nome=”NOME”, tamanho=”20”, digitação máxima=”30”. 5 - Botão para limpar todos os dados digitados no formulário: rótulo=”Limpar”. 6 - Botão para enviar todos os dados digitados no formulário: rótulo=”Enviar”. Digitar e salvar com o nome de Exe05extra.PHP: Considere: 1 - Cores, fontes, tamanhos: à sua escolha. 2 - Receber os dados de FORM1 criando variáveis chamadas: $qtde para QTDE e $nome para NOME. 3 - Exibir mensagens conforme o layout abaixo: Colégio Singular - Caderno de Exercício das Aulas de PHP - Prof. Celso Gallão Página 7 Exercício 06 extra: Utilização de scripts PHP em página HTML. Utilização das funções echo(), for() e if(). Utilização de variáveis numéricas. Digitar e salvar com o nome de Exe06extra.HTM: Considere: 1 - Cores, fontes, tamanhos: à sua escolha. 2 - Formulário HTML: nome=”FORM2”, método=”POST”, página a ser acessada=”Exe06extra.PHP”. 3 - Caixa de texto para digitação do número inicial: nome=”NUM_INI”, tamanho=”3”, digitação máxima=”3”. 4 - Caixa de texto para digitação do número final: nome=”NUM_FIM”, tamanho=”3”, digitação máxima=”3”. 5 - Botão para limpar todos os dados digitados no formulário: rótulo=”Limpar”. 6 - Botão para enviar todos os dados digitados no formulário: rótulo=”Enviar”. Digitar e salvar com o nome de Exe06extra.PHP: Considere: 1 - Cores, fontes, tamanhos: à sua escolha. 2 - Receber os dados de FORM2 criando variáveis chamadas: $inicial para NUM_INI e $final para NUM_FIM. 3 - Exibir mensagens conforme o layout abaixo: Dica: Você se lembrou de verificar se o número inicial é ímpar? Colégio Singular - Caderno de Exercício das Aulas de PHP - Prof. Celso Gallão Página 8