Você está na página 1de 6

12/03/2015

PHP – Escapando da HTML


Professor Fábio Luís da Silva Santos

PHP – Escapando da HTML


 O PHP é perfeitamente compatível com HTML, de fato
o PHP é incorporado dentro do HTML;
 O PHP pega carona com algumas partes mais
inteligentes do HTML – formulários e cookies, por
exemplo;
 O PHP ignora trechos de JavaScript (lado do cliente)
enviando-os de boa vontade ao cliente.

1
12/03/2015

PHP – Escapando da HTML


 O analisador de sintaxe do PHP reconhece o código
PHP através das tags <?php ?>, ou seja, você define
quando o PHP deve entrar em ação;
 Sendo assim, o que estiver fora dessas tags será
ignorado.

PHP – Escapando da HTML


 Estilos de tags PHP:
 Canônicas <?php ?> - mais universalmente eficiente
 Abreviadas <? ?>
 Estilo ASP <% %>
 Script HTML <SCRIPT LANGUAGE=“PHP”> </SCRIPT>

2
12/03/2015

PHP – Escapando da HTML


 Olá Mundo v. 2.0 – power, plus, mega, blaster, agora
com muito mais HTML:

PHP – Escapando da HTML


 Olá Mundo v. 2.0 – power, plus, mega, blaster, agora
com muito mais HTML:

<html>
<head>
<title>Olá Mundo – Agora com muito mais HTML</title>
<meta charset="UTF-8">
</head>
<body>
<div ><?php echo "Olá Mundo – Agora com muito mais HTML!"; ?></div>
</body>
</html>

3
12/03/2015

PHP – Escapando da HTML


 É possível passar despreocupadamente para o modo
PHP, com a frequência, brevidade ou duração
necessária, por exemplo:

<html>
<head>
<title>PHP - Escapando da HTML </title>
<meta charset="UTF-8">
</head>
<body>
<?php
$border = 1;
$style = 'width:50%';
?>
<div>
<table border= "<?php echo $border; ?>" style="<?php echo $style; ?>" id="1">
<tr>
<th>Nome</th>
<th>Sobrenome</th>
<th>Idade</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
</div>
</body>
</html>

4
12/03/2015

PHP – Escapando da HTML


 Desenvolver um script para um site que, conforme a
idade de seu visitante, exibe informações e visual
diferentes, utilize CSS:

<?php
$idade = 21; // definição da idade
if($idade >= 18) // teste da idade {
$arquivo = "maior.css";
}
else {
$arquivo = "menor.css";
}
?>
<html>
<head>
<title>PHP - Escapando da HTML </title>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="<?php echo $arquivo; ?>">
</head>
<body>
<?php
if($idade >= 18) {
?>
<h1>Página com conteúdo Adulto.</h1>
<p>Notícias</p>
<?php
} // fecha o if
else {
?>
<h1>Página com conteúdo Infantil.</h1>
<p>Desenhos</p>
<?php
} // fecha o else
?>
</body>
</html>

5
12/03/2015

PHP – Escapando da HTML


 Crie um script PHP que defina um array com os
seguintes pares de 2 a 100. Depois mostre os valores do
array e seus índices em uma tabela HTML da seguinte
forma:

Índice Valor
0 2
1 4
2 6
... ...