Kỹ thuật Upload File bằng PHP... Kỹ thuật gửi Email bằng PHP... Kỹ thuật gửi Email bằng PHP... Kỹ thuật gửi Email bằng PHP... Kỹ thuật gửi Email bằng PHP... Gửi mail sử dụng PHP mail - N
Trang 1ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
PHP Nâng cao
Trang 21 2 3 4
Trang 31
Trang 4Kỹ thuật Upload File bằng PHP
Trang 5Cơ chế upload file
Disk driver
Upload.php
• $_FILES[“file”]["name"]
• $_FILES[“file”]["type"]
• $_FILES[“file”]["size"]
• $_FILES[“file”]["tmp_name"]
• $_FILES["file”]["error"]
• move_uploaded_file(tmpName, savedName)
• file_exists(savedName)
Trang 6Thiết kế Form để Upload File
<input type=“FILE” name =“ProductImg”><br>
<input type=“submit” value=“Submit">
</form>
Trang 7Thiết kế trang xử lý File được upload trên server
Trang 8Kiểm tra lỗi, định dạng, kích thước File upload
Trang 9Vấn đề về quyền truy cập File
Trang 102
Trang 11Kỹ thuật gửi Email bằng PHP
Trang 12Kỹ thuật gửi Email bằng PHP
Trang 13Kỹ thuật gửi Email bằng PHP
Trang 17Gửi email sử dụng Outlook
Trang 18Kỹ thuật gửi Email bằng PHP
Trang 19Gửi mail sử dụng PHP mail() - Non Authentication
Trang 20Gửi mail sử dụng PHP mail() - Non Authentication
!
Default SMTP localhost
sendmail_from NULL
sendmail_path NULL
Trang 21// Nội dung email
// Định nghĩa email người gửi và email trả lời
// Gửi email
// Kiểm tra gửi thành công và thông báo
echo $mail_sent ? "Mail sent" : "Mail failed";
?>
Trang 22Kỹ thuật gửi Email bằng PHP
Trang 23Gửi mail sử dụng PHP PEAR package – SMTP Authentication
Trang 24Gửi mail sử dụng PHP PEAR package – SMTP Authentication (Ví dụ)
$smtpMail = Mail::factory ('smtp', array ('host' => $host,
'auth' => true, 'username' => $username, 'password' => $password));
else
echo(“<p>Message successfully sent!</p>”);
?>
Trang 25Kỹ thuật gửi Email bằng PHP
Trang 26PHP Mailer
!
!
Trang 27PHP Mailer
Trang 28PHP Mailer – file xlSendMail.php
Trang 29PHP Mailer – file xlSendMail.php
Trang 30PHP Mailer – file xlSendMail.php
Trang 31PHP Mailer – Kết quả send mail
Trang 323
Trang 33Cookie – Giới thiệu
§
§
§
§
Trang 364
Trang 37Session
§
§
§
Trang 38echo $_SESSION[“sessionVar"];
!
!
session_destroy();
Trang 39session.name PHPSESSID Tên session (mà sẽ được
dùng đặt tên cho cookie)
…
Trang 40session
each session
session_get_cookie_params() session_set_cookie_params()
setcookie()
session_get_cookie_params() session_set_cookie_params()
session_get_cookie_params() session_set_cookie_params()
session_get_cookie_params() session_set_cookie_params()
Trang 41each
session session
file session
session MD5
each session
Trang 42if (isset($_SESSION["count"]))
$_SESSION["count"] = $_SESSION["count"] + 1;
else
$_SESSION["count"] = 1;
print “You've looked at this page ”
$_SESSION['count'] “times.”;
?>
Trang 43Session - Ứng dụng cho Login
Trang 44Session - Ứng dụng cho Login – Gồm 4 bước
Trang 45Session - Ứng dụng cho Login
Trang 46Session - Ứng dụng cho Giỏ hàng (shopping cart)
Session : Array : Mathang [ ]
Session : Array : Soluong[ ]
Trang 47sử dụng
Trang 48See you again J
PHP Nâng cao