Ngôn ng k ch b n php
nâng cao
Gi ng vn : ThS. Nguy n
Minh Tnh
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 m u 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 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>