NGÔN NG KCH BN
PHP NÂNG CAO
Giảng vn : ThS. Nguyễn Minh Thành
Email : thanhnm@itc.edu.vn
Chương 5 :
Môn c Hệ Thống Mã Nguồn M 1
Ni Dung
1. Cookie
2. Session
3. Gửi mail
4. Xlý 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 Hệ Thống Mã Nguồn M 2
Cookie
Môn c Hệ Thống Mã Nguồn M 3
a- Cookie là mu tin nhỏ, 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 đó chức năng thiết
lập cookie).Cookie được u thư mc :
C:\Documents and Settings\Administrator\Cookies
dụ đây 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 PC name của client
Cookie (tt)
Môn c Hệ Thống Mã Nguồn M 4
b- Thiết lập cookie
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() trvsố 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 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[] 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