
Ngôn ng k ch b n php ữ ị ả
nâng cao
Gi ng viên : ThS. Nguy n ả ễ
Minh Thành
Email :
thanhnm@itc.edu.vn
Ch ng 5 : ươ
Môn Các H Th ng Mã Ngu n Mệ ố ồ ở 1

N i Dungộ
1. Cookie
2. Session
3. X lý Formử
4. G i mailử
5. X lý Fileử
6. Chuy n h ng website v i .htaccessể ướ ớ
7. B t l i ch ng trìnhắ ỗ ươ
8. H ng đ i t ng trong PHPướ ố ượ
Môn Các H Th ng Mã Ngu n Mệ ố ồ ở 2

Cookie
Môn Các H Th ng Mã Ngu n Mệ ố ồ ở 3
a- Cookie là m u tin nh , có c u trúc, d ng text l u máy client khi ẫ ỏ ấ ạ ư ở
truy c p m t website (n u k ch b n trong trang đó có ch c năng thi t ậ ộ ế ị ả ứ ế
l p cookie).Cookie đ c l u th m c : ậ ượ ư ở ư ụ
C:\Documents and Settings\Administrator\Cookies
Ví d đây là m t m u cookie khi vi ng trang www.ibm.comụ ộ ẫ ế
UnicaNIODID
4yZ3oOSlqrO-WrSL3kV
ibm.com/
1600
1465922944
30475811
543399952
30113713
*
ệ

Cookie (tt)
Môn Các H Th ng Mã Ngu n Mệ ố ồ ở 4
b- Thi t l p cookieế ậ
Cú pháp: setcookie(name, value, expire[, path, domain]);
Trong PHP, câu l nh ệsetcookie ph i ảđ t tr c th <html>ặ ướ ẻ
Ví d :ụ
Trang CreateCookie.php
<?php
$expire=time()+60*60*24*30; // h t h n sau 30 ngàyế ạ
setcookie(“username", “NguyenMinhThanh", $expire);
echo "Cookie has been created!";
?>
Hàm time() tr v s giây đã trôi qua b t đ u t 01-Jan-1970ả ề ố ắ ầ ừ

Cookie (tt)
Môn Các H Th ng Mã Ngu n Mệ ố ồ ở 5
d- Đ c cookieọ
T p ệReadCookie.php
<html>
<body>
<?php
if (isset($_COOKIE[“username"]))
echo "Welcome " . $_COOKIE[“username"] . "!<br />";
else
echo "Welcome guest!<br />";
?>
</body>

