
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. Gửi mail
4. Xử lý File
5. Chuyển hướng website với .htaccess
6. Bắt lỗi chương trình
7. 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
*
(tên tệp ndt@ibm[1])
ndt là PC name của client

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
Một dạng thời gian dùng trong hệ điều hành Unix

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>
</html>
$_COOKIE[] là một biến mảng toàn cục
Hàm isset() kiểm tra một biến đã được khai báo, khởi gán chưa

