Sunteți pe pagina 1din 18

| |

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

ï ë o de Script Externo
 include / require
 include_once / require_once
ï Array do u uario
 Se o $_SESSION
 ookie $_OOKIE
| | 
 

ï on i te em utilizar um arquivo php já


exi tente dentro do eu código.
ï E encial para a reutilizaço de código .
 Exemplo de eu u o o: cabeçalho  rodapé 
pacote de funçõe  u o de outra cla e .
A intaxe é:
<?php
include(³pagina.php´);
?>
| | 
 

ï INëE / REQëIRE
 Amba a dua po uem o me mo objetivo adicionar o
conteúdo da pagina referenciada dentro da pagina em
atual diferem- e apena pelo modo como eu erro o
tratado
ï O include permite que o cript continue a er executado
ï O require emite um erro fatal ca o alguma coi a aconteça
errado.
<?php
include(³pagina.php´); // Oë
require(³pagina.php´);
?>
| | 
 

ï INëE_ONE / REQëIRE_ONE
 So como o anteriore  podem diferem- e por executar o
cript invocado apena uma vez
 Entre i mantém a me ma diferença que o anteriore .

<?php
Include_once(³pagina.php´); // Oë
require_once(³pagina.php´);
?>
| |   

ï Se o - $_SESSION
ï E te array armazena o dado da e o
corrente é utilizado principalmente na
egurança do i tema e também pode
armazenar qualquer dado que o
programador queira é de truido no
momento que o navegador for fechado.
| |   

ï Para iniciar uma e o exi tem doi modo :


 Se no arquivo de configuraço do php a
e õe e tiverem configurada de modo
automático nada preci ará er feito ba ta
armazenar o dado na variávei
 a o a primeira opço no e teja configurada
deve- e utilizar <?php e ion_ tart(); ?> ante
de e crever qualquer coi a na pagina ou eja
ante do <html>.
| |   
ï Apó a e o iniciada já podemo armazenar/ recuperar
dado nela
ï $_SESSION a im como o $_POST é um array para ace ar
eu dado ba ta fazer:
<?php
$_SESSION[µëSëARIO¶] = ³jo e´;
$_SESSION[µSENHA¶] = ³1234´;

echo $_SESSION[µëSëARIO¶]. ³  ³ . $_SESSION[µSENHA¶];

?>
ï Seu dado ficam armazenado  enquanto o navegador e tiver
aberto / o tempo limite for atingido
| |   

ï epoi de u ada a e o pode er


apagada manualmente para i o u a- e:
 un et(); ex. un et($_SESSION[µëSëARIO¶]);
 e ion_de troy();
ï O primeiro é u ado para limpar um único
valor da e o.
ï O egundo e utilizado irá de truir todo o
dado armazenado na e o.
| |   

ï ookie - $_OOKIE
ï E te array armazena o dado do cookie 
o cookie o arquivo que o carregado
na maquina do u uário emelhante a
e õe porem podem ficar na maquina
até que eu tempo expire podendo gerar
uma falha de egurança.
| | !   "

ï Ao contrario da e õe  o cookie no


preci am er ativo no ervidor e im no
micro do u uário di pen ando a
nece idade de iniciar já podemo partir
para a criaço do me mo.
etcookie(nome valor tempo de vida);
ï E te o o dado nece ário para a
criaço de um cookie
<?php etcookie(³u uario" ³joao" time()+3600); ?>
| | !   "

ï Para recuperar dado de um ookie utilizamo o


array $_OOKIE do me mo modo que o
$_SESSION.
<?php
echo $_OOKIE[³u uario"];
?>
<?php
if (i et($_OOKIE[" u uario "]))
echo ³Ola " . $_OOKIE[" u uario "] . "!<br />";
el e
echo ³você no e tá logado!<br />";
?>
| | !   "

ï ookie também podem er de truído


quando no o mai nece ário  para i o
ba ta criar um cookie com o me mo nome
com data já expirada.
<?php etcookie(³u uario" ³" time()-3600); ?>
| | 
#


ï 1  crie um arquivo com uma funço (pode


er a do mê  da aula anteriore ) e inclua
eu conteúdo em um outro cript e utilize a
funço ne e novo.
| | 
#


ï 2  rie uma pagina em HTM com o


conteúdo de um menu (algun link ) e utilize
o include para adicionar e te menu a uma
outra pagina.
| | 
#


ï 3  Inicie uma e o e armazene algun


dado (nome de algun amigo ) nela
depoi em uma outra pagina exiba e e
dado armazenado .
| | 
#


ï 4  repita o exercício anterior agora u ando


ookie .
| | 
#


ï ;  om a ajuda de Formulário e Se õe 


monte i tema de ogin de u uário no qual
informe o u uário e ele e tá ou no logado
e ca o e teja no exiba para ele o formulário
de login apena uma men agem de boa
vinda . [ u e um array para armazenar
guardar e verificar e um u uario e ta ou
no cada trado]

S-ar putea să vă placă și