Exercícios PHP
Exercícios PHP
12º TM
Sistemas de Informação
Exercícios PHP
Exercício 1
<html>
<title>Exercicio 1</title>
<body>
A primeira linha e <u>normal</u>. <br>
</body>
</html>
Exercício 2
<html>
<title>Exercicio 2</title>
<body>
<?
$inteiro=10;
$real=20.0;
$caracter= 'V';
$cor1= "#FF0000";
$cor2= "#0000FF";
?>
<font color= <? echo $cor1 ?>> A variavel $inteiro tem o valor <? echo $inteiro ?
>.</font> <br>
<font color= <? echo $cor2 ?>> A variavel $real tem o valor <? echo $real ?>. </font>
<br>
<font color= <? echo $cor1 ?>> O caracter escolhido e o <? echo $caracter ?>.</font>
<br>
</body>
</html>
Exercício 3
<html>
<title>Exercicio 3</title>
<body>
<?
$cor=array( "#ff0000", "#00ff00", "#0000ff", "#000000");
<font color= <? echo $cor[0] ?>> <? echo $produto[ "ze"][0]. " do ze"; ?> </font><br>
<font color= <? echo $cor[1] ?>> <? echo $produto[ "ze"][1]. " do ze"; ?> </font><br>
<font color= <? echo $cor[2] ?>> <? echo $produto[ "ze"][2]. " do ze"; ?> </font><br>
<font color= <? echo $cor[3] ?>> <? echo $produto[ "ze"][3]. " do ze"; ?>
</font><br><br>
<font color= <? echo $cor[3] ?>> <? echo $produto[ "maria"][0]. " da maria"; ?>
</font><br>
<font color= <? echo $cor[2] ?>> <? echo $produto[ "maria"][1]. " da maria"; ?>
</font><br>
<font color= <? echo $cor[1] ?>> <? echo $produto[ "maria"][2]. " da maria"; ?>
</font><br>
<font color= <? echo $cor[0] ?>> <? echo $produto[ "maria"][3]. " da maria"; ?>
</font><br>
</body>
</html>
Exercício 4
<html>
<title>Exercicio 4</title>
<body>
<?
$produto[ "ze"][0]= "batatas";
$produto[ "ze"][1]= "laranjas";
$produto[ "ze"][2]= "maças";
$produto[ "ze"][3]= "pêras";
$estafeta= "maria";
?>
<?
if ($estafeta== "ze")
{
echo $produto[ "ze"][0]. "<br>" ;
echo $produto[ "ze"][1]. "<br>" ;
echo $produto[ "ze"][2]. "<br>" ;
echo $produto[ "ze"][3]. "<br>";
}
else
{
echo $produto[ "maria"][0]. "<br>";
echo $produto[ "maria"][1]. "<br>";
echo $produto[ "maria"][2]. "<br>";
echo $produto[ "maria"][3]. "<br>";
}
?>
</body>
</html>
Exercício 5
<html>
<title>Exercicio 5</title>
<body>
<?
$mes=1;
?>
switch ($mes)
{ case 1:
case 2:
case 3: echo "Estação Inverno!"; break;
case 4:
case 5:
case 6: echo "Estação Primavera!"; break;
case 7:
case 8:
case 9: echo "Estaçao Verão!"; break;
case 10:
case 11:
case 12: echo "Estação Outono!"; break;
default: echo "Estaçao Inválida!";
}
?>
</body>
</html>
Exercício 6.1
<html>
<title>Exercicio 6.1</title>
<body>
<?
$meses=array( "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho",
"Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");
?>
Ciclo While
<br><br>
<?
$mes=0;
while ($mes<=11)
{
echo "Mês: $meses[$mes] <br>";
$mes++ ;
}
?>
<br><br><br>
Ciclo For
<br><br>
<?
for ($mes=0; $mes<=11; $mes++)
{
echo "Mês: $meses[$mes] <br>";
}
?>
</body>
</html>
Exercício 6.2
<html>
<title>Exercicio 6.2</title>
<body>
<?
<?
echo "Produtos do Zé: <br><br>";
$cont=0;
while ($cont<=3)
{
echo "<font color=".$cor[$cont]. ">". $produto[ "ze"][$cont]. "</font><br>" ;
$cont++;
}
?>
<br><br><hr>
<?
echo "Produtos da Maria: <br><br>";
for ($cont=0, $cont_cor=3; $cont<=3 ; $cont++, $cont_cor--)
{
echo "<font color=".$cor[$cont_cor]. ">".$produto[ "maria"][$cont]. "</font><br>" ;
}
?>
</body>
</html>
Exercício 7.1
<html>
<title>Exercicio 7.1</title>
<body>
<?
return ($total);
}
//output da soma
$soma=soma($a,$b);
echo "A soma de $a com $b é $soma ! <br>";
//output da subtracao
$sub=subtracao($a,$b);
echo "A diferença entre $a e $b é de $sub !<br>";
//output da multiplicacao
$multi=multiplicacao($a,$b);
echo "O produto entre $a e $b é de $multi !<br>" ;
//output da divisao
$div=divisao($a,$b);
echo "A divisão de $a por $b é $div !<br>";
?>
</body>
</html>
Exercício 7.2
<html>
<title>Exercicio 7.2</title>
<body>
<?
return ($total);
}
?>
<?
//declaracao de variaveis
$a=2;
$b=3;
$operacao= "*";
$total=calcula($a,$b,$operacao);
</body>
</html>
Exercício 8
<html>
<title>verifica.php</title>
<body>
<?
else
{
$italico_abre= "";
$italico_fecha= "";
}
else
{
while ( $repetir<=$vezes)
{
echo "<h$tamanho_hx align=$alinhar>$italico_abre<font color=$cor> $repetir- $texto
</font>$italico_fecha</h$tamanho_hx>";
$repetir++;
} //fecha o while
?>
</body>
</html>
Exercício 9.1
<?
?>
Exercício 9.2
<?
?>
<?
$ficheiro=fopen( "lista.txt", "r");
$item=1;
while (!feof($ficheiro))
{
$produto=fgets($ficheiro,100);
if (!feof($ficheiro)) echo "$item - $produto<br>";
$item++;
}
fclose($ficheiro);
?>
Exercício 9.3
<html>
<title>compras.php</title>
<body>
<?
//introducao do produto na lista
if (isset($produto))
{
$ficheiro=fopen( "lista.txt", "a");
fputs($ficheiro,$produto. "\n");
fclose($ficheiro);
}
$item=1;
while (!feof($ficheiro))
{
$produto=fgets($ficheiro,100);
if (!feof($ficheiro)) echo "$item - $produto<br>";
$item++;
}
fclose($ficheiro);
}
?>
</body>
</html>
Exercício 10
<?
<html>
<title>Exercício de Revisão 1</title>
<body>
<?
#se é um submit do form adiciona dados ao ficheiro
if (isset($regista))
{
$ficheiro=fopen( "guestbook.db", "a");
$buffer=$nome . "§" . $email . "§" . $homepage . "§" . $sexo . "§" . $mensagem . "§\n";
fputs($ficheiro,$buffer);
fclose($ficheiro);
}
#abre ficheiro de db
$ficheiro=fopen( "guestbook.db", "r");
#abre tabela
echo "<table border=1 align=center>";
default: $cor= "#FF0000"; #se houver algum problema com o ficheiro de base de dados,
#caso tenha homepage mete coluna com link, senao mete os tracinhos
if (strlen($homepage)>11) echo "<td align=center><a href=\"$homepage\"
target=_blank>Homepage</a></td>"; #12 caracteres do "http://x.xx"
else echo "<td align=center>---</td>";
} #fim do for
#total de registos
$total=$meninos+$meninas;
echo "</td>\n";
echo "</tr>\n";
?>
<br><br>
<br><br>
<!-- formulário de registo -->