Danh mục

Bài giảng Lập trình web PHP - Chương 03: PHP nâng cao - Trường ĐH SP Tp. HCM

Số trang: 19      Loại file: pdf      Dung lượng: 609.78 KB      Lượt xem: 17      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Khái niệm cookie: Là những mẩu thông tin nhỏ được lưu trên máy của người sử dụng thường dùng để lưu trữ thông tin về người sử dụng; Khả năng tạo cookie phụ thuộc vào trình duyệt và sự cho phép của người sử dụng; Trong IE, để xem các cookies đã được tạo thì vào: Tools/Internet Options/Setting…/View Files
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình web PHP - Chương 03: PHP nâng cao - Trường ĐH SP Tp. HCM Đ i H c Sư Ph m Tp. H Chí Minh LẬP TRÌNH WEB PHP Chương 03: PHP nâng cao Nội dung 1. Truy n, nh n d li u 2. Cookies 3. Session 4. Upload File 5. Image 2 1. Truyền, Nhận dữ liệu • Trang web nh p d li u li – Cách 1: truy n d li u tr c ti p qua url • S d ng liên k t đ s a l i url • Thông qua đ i tư ng location – Cách 2: truy n d li u thông qua form S d ng đ i tư ng • • Nh p li u thông qua các formfield • Th c hi n vi c truy n d li u thông qua submit Hai phương th c g i d li u GET / POST • • Trang web nh n d li u (dùng các bi n toàn c c) li – Cách 1: $_GET[“bi n”] $_GET – Cách 2: $_POST[“bi n”] $_POST – Cách 3: $_REQUEST[“bi n”] $_REQUEST 3 2. Khái niệm cookie • Là nh ng m u thông tin nh đư c lưu trên máy c a ngư i s d ng thư ng dùng đ lưu tr thông tin v ngư i s d ng. • Kh năng t o cookie ph thu c vào trình duy t và s cho phép c a ngư i s d ng. và • Trong IE, đ xem các cookies đã đư c t o thì vào: Tools/Internet Options/Setting…/View Files 4 2. Thiết lập cookie • setcookie(tên, giá_tr , t) – Tên: Tên cookie đư c t o ra – giá_tr : giá tr đư c đ t cho cookie – t: S : th i gian h t h n c a cookie • Chú ý: – L nh setcookie ph i đư c g i trư c khi g i b t c n i dung gì v client (Trư c các th HTML, trư c echo, print) – Đ thi t l p th i gian h t h n c a cookie thư ng s d ng hàm time()+kho ng th i gian (tính b ng giây) 5 Đọc cookie • S d ng m ng $_COOKIE v i ch các s là tên các cookie. • Chú ý: – Ta không th đ c cookie v a đư c thi t l p ngay ngay trong trong cùng 1 trang v a thi t l p g i setcookie. 6 3. Sử dụng SESSION • Đ s d ng session, c n khai báo: session_start(); ngay đ u trang PHP. • Khai báo bi n session: $_SESSION[‘tên_bi n’] = tr ; • H y b m t bi n session: unset($_SESSION[‘tên_bi n’]); • H y toàn b các bi n session: session_destroy(); 7 Ví dụ: Kiểm tra đăng nhập dùng Session 8 Ví dụ: Kiểm tra đăng nhập dùng Ki Session Session 9 3. SESSION 10 4. Upload tập tin lên server • G i các file lên server (upload) là m t ch c năng không th thi u đ i v i các ng d ng Web-based • Đ form có th upload file, ta ph i xác đ nh thu c tính enctype c a form có giá tr multipart/form- data” • V i PHP, b n có th xác đ nh kích thư c l n nh t c a file upload b ng cách đ t thêm 1 hidden field có tên MAX_FILE_SIZE trư c control file 11 4. Upload tập tin lên server M ng $_FILE Element Contains Example $ FILES['taptin']['name'] test.gif Name of uploaded file $_FILES['taptin']['tmp_name'] /tmp/phprDfZvN Path to temporary file $_FILES['taptin']['size'] Size (in bytes) of uploaded file 6835 $_FILES['taptin']['error'] UPLOAD_ERR_FO An error code corresponding RM_SIZE to a PHP constant $_FILES['taptin']['type'] image/gif MIME type of uploaded file (where given by client) 12 4. Upload tập tin lên server Mã l i Constant Name Value Explanation UPLOAD_ERR_OK 0 No problem UPLOAD_ERR_INI_SIZE 1 File size exceeds php.ini limit set in upload_max_filesize UPLOAD_ERR_FORM_SIZE 2 File size exceeds limit set in hidden element named MAX_FILE_SIZE UPLOAD_ERR_PARTIAL 3 File only partially uploaded UPLOAD_ERR_NO_FILE 4 File was not uploaded 13 4. Upload tập tin lên server 14 4. Upload t p tin lên server 15 5. Vẽ image văn b n V nh t 16 6. Date 17 6. Date 18 Câu hỏi và thảo luận 19 19

Tài liệu được xem nhiều: